Skip to content
This repository has been archived by the owner on Mar 3, 2022. It is now read-only.

WeeverApps/json-schema-to-markdown

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

json-schema-to-markdown

This module turns a JSON Schema into a human-readable markdown file.

This module does not implement anywhere near the full RFC specs. If you have bits of the RFC that you'd like implemented, let me know and I'll try to add them in a timely manner. Pull requests are also very welcome.

using

Install the normal way: npm install json-schema-to-markdown

Use it like this:

var parse = require('json-schema-to-markdown')
var schema = // An object that is a valid JSON Schema
var markdown = parse(schema)

There are plenty of examples in the test folder, but a very simple example would be as follows:

For a JSON file like this:

{
	"$schema": "http://json-schema.org/draft-04/schema#",
	"title": "Example Schema",
	"description": "This schema is awesome.",
	"type": "object",
	"properties": {
		"price": {
			"description": "Cost of the product.",
			"type": "number"
		}
	}
}

The output would be:

# Example Schema

This schema is awesome.

The schema defines the following properties:

## `price` (number)

Cost of the product.

license

VOL

About

Turn a JSON Schema into a markdown file.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • JavaScript 100.0%