jsonSchema attribute conditionally required

Depending on your situation, there are a few different approaches. I can think of four different ways to conditionally require a field. Dependencies The dependentSchemas keyword is a conditional way to apply a schema. Foreach property in dependentSchemas, if the property is present in the JSON being validated, then the schema associated with that key … Read more

Tool to generate JSON schema from JSON data [closed]

Summarising the other answers, here are the JSON schema generators proposed so far: Online: https://www.liquid-technologies.com/online-json-to-schema-converter (1 input) http://www.jsonschema.net (1 input) https://easy-json-schema.github.io (1 input) Python: https://github.com/gonvaled/jskemator (1 input but allows iteration) https://github.com/perenecabuto/json_schema_generator (1 input) https://github.com/rnd0101/json_schema_inferencer (1 input I think) https://pypi.python.org/pypi/genson/ (multiple inputs) https://pypi.python.org/pypi/skinfer (multiple inputs) NodeJS: https://github.com/Nijikokun/generate-schema (multiple inputs (pass object array)) https://github.com/easy-json-schema/easy-json-schema (1 input) https://github.com/aspecto-io/genson-js … Read more