JSON Schema generator.
import { generateSchema } from 'json-schema-it'; generateSchema(42); // { type: 'integer' }NPM:
npm install json-schema-itYarn:
yarn add json-schema-itES Modules:
import { generateSchema } from 'json-schema-it';CommonJS:
const { generateSchema } = require('json-schema-it');Generate JSON Schema:
generateSchema({ productId: 1, productName: 'A green door', price: 12.5, tags: ['home', 'green'], });Output:
{ type: 'object', properties: { productId: { type: 'integer' }, productName: { type: 'string' }, price: { type: 'number' }, tags: { type: 'array', items: { type: 'string' } }, }, }An error will be thrown for an invalid JSON value:
generateSchema(undefined); // Uncaught TypeError: Invalid JSON value: undefinedRelease is automated with Release Please.
