Skip to content

joosissimo/DocToJson

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Convert DOC to JSON with bible verse references

Task

You're asked to write a nodejs program that takes a Word doc file name as input, it parses the text and output a .json file.

Please use the 3 sample doc files under "docs" folder for testing. e.g.

node Parse.js 000Test.doc

Output file is

000Test.json

Json file format

It's a nested Json name/value format.

{
	"filename": "000Test.doc",
	"content": [{
		"name": "title",
		"value": "Romans: Good News from God"
	}, {
		"name": "title",
		"value": "An Overview"
	}, {
		"name": "paragraph",
		"value": [{
			"name": "bold_underline_text",
			"value": "THE THEME"
		}, {
			"name": "bold_text",
			"value": ": "
		}, {
			"name": "text",
			"value": "God graciously and sovereignly offers the full benefits of the gospel to those who believe in Christ and become established in Him (1:16–17; 4:3–5; 1:11; 16:25).",
			"bible": [{
				"verse": "1:16-17"
			}, {
				"verse": "4:3–5"
			}, {
				"verse": "1:11"
			}, {
				"verse": "16:25"
			}]
		}]
	}, {
		"name": "paragraph",
		"value": [{
			"name": "bold_underline_text",
			"value": "KEY WORDS"
		}, {
			"name": "bold_text",
			"value": ": "
		}, {
			"name": "text",
			"value": "The key word is “gospel/preach the gospel” ("
		}, {
			"name": "italic_text",
			"value": "euangelion"
		}, {
			"name": "text",
			"value": ", twelve times)"
		}]
	}, {
		"name": "paragraph",
		"value": [{
			"name": "text",
			"value": "Set apart (Acts 13:2) likely the work of the HS making 1:1 Trinitarian",
			"bible": [{
				"book": "Acts",
				"verse": " 13:2"
			}]
		}]
	}]
}

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%