Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

json-schema-to-markdown

Package Overview
Dependencies
Maintainers
1
Versions
6
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

json-schema-to-markdown

Turn a JSON Schema into a markdown file.

  • 1.1.0
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
9.7K
increased by15.53%
Maintainers
1
Weekly downloads
 
Created
Source

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

Published and released under the VOL.

Keywords

FAQs

Package last updated on 16 Feb 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc