177 Tools
177
Tools
JSON Schema Tooling
Toolings below are written in different languages, and support part, or all, of at least one recent version of the specification.
Listing does not signify a recommendation or endorsement of any kind.
GROUP BY:
Validator
Languages | Drafts | |||
---|---|---|---|---|
@cfworker/json-schema | JavaScript | 4 7 2019-09 2020-12 | MIT | |
@exodus/schemasafe | JavaScript | 4 6 7 2019-09 2020-12 | MIT | |
ajv | JavaScript | 4 6 7 2019-09 2020-12 | MIT | |
ajv-cli | 4 6 7 2019-09 2020-12 | MIT | ||
boon | Rust | 4 6 7 2019-09 2020-12 | Apache-2.0 | |
Corvus.JsonSchema | .NET | 6 7 2019-09 2020-12 | Apache-2.0 | |
djv | JavaScript | 4 6 | MIT | |
DSJSONSchemaValidation | Objective-C | 4 6 7 | MIT | |
erosb/json-sKema | Java | 2020-12 | MIT | |
everit-org/json-schema | Java | 4 6 7 | Apache-2.0 | |
Exonerate | Elixir | 4 6 7 | MIT | |
ExtendsClass's JSON Schema Validator | 7 | Proprietary | ||
f5-json-schema | C++ | 7 | BSL-1.0 | |
fastjsonschema | Python | 4 6 7 | BSD-3-Clause | |
gojsonschema | Go | 4 6 7 | Apache-2.0 | |
Hyperjump JSV | JavaScript | 4 6 7 2019-09 2020-12 | MIT | |
Hyperjump JSV (online) | 4 6 7 2019-09 2020-12 | MIT | ||
jema.js | JavaScript | 2020-12 | MIT | |
JeSSE | Erlang | 3 4 6 | Apache-2.0 | |
jinx | Clojure | 7 | MIT | |
jschon | Python | 2019-09 2020-12 | MIT | |
jschon.dev | 2019-09 2020-12 | MIT | ||
JSI | Ruby | 4 6 7 | AGPL-3.0-only | |
JSON Essentials for COM/ActiveX | 7 | Proprietary | ||
JSON Schema Library | JavaScript | 4 6 7 2019-09 | MIT | |
JSON Schema Lint | 1 2 3 4 6 7 | MIT | ||
JSON schema validation for JSON for Modern C++ | C++ | 7 | MIT | |
JSON Schema Validator | 3 4 6 7 2019-09 2020-12 | AGPL-3.0-only | ||
JSON Toolkit | C++ | 4 6 7 2019-09 2020-12 | AGPL-3.0 and Commercial | |
json-everything | 6 7 2019-09 2020-12 | MIT | ||
json-kotlin-schema | Kotlin | 7 2019-09 | MIT | |
json-schema (dev.harrel) | Java | 7 2019-09 2020-12 | MIT | |
json-schema (fisxoj) | Common Lisp | 4 6 7 2019-09 | LGPL-2.1-only | |
json-schema-validator | Kotlin | 7 | MIT | |
JSON::Schema::Modern | Perl | 7 2019-09 2020-12 | GPL-1.0+ OR Artistic-1.0 | |
JSON::Schema::Tiny | Perl | 7 2019-09 2020-12 | GPL-1.0+ OR Artistic-1.0 | |
JSON::Validator | Perl | 4 6 7 2019-09 | Artistic-2.0 | |
Json.NET Schema | .NET | 3 4 6 7 2019-09 2020-12 | AGPL-3.0-only | |
jsoncons | C++ | 4 6 7 2019-09 2020-12 | BSL-1.0 | |
jsonschema | Go | 2020-12 | MIT | |
jsonschema | Python | 3 4 6 7 2019-09 2020-12 | MIT | |
jsonschema-rs | Rust | 4 6 7 2019-09 2020-12 | MIT | |
jsonschema-rs (Python) | Python | 4 6 7 | MIT | |
JSONSchema::Validator | Perl | 4 6 7 | MIT | |
jsonschema.dev | 7 | MIT | ||
JsonSchema.Net | .NET | 6 7 2019-09 2020-12 | MIT | |
jsonschemafriend | Java | 3 4 6 7 2019-09 2020-12 | Apache-2.0 | |
JSONSchemer | Ruby | 4 6 7 2019-09 2020-12 | MIT | |
JsonXema | Elixir | 4 6 7 | MIT | |
Justify | Java | 4 6 7 | Apache-2.0 | |
LateApexEarlySpeed.Json.Schema | .NET | 2020-12 | BSD-3-Clause | |
lua-resty-jsonschema | Lua/LuaJIT | 4 6 7 | MIT | |
luposlip/json-schema | Clojure | 4 6 7 | Apache-2.0 | |
Medeia-validator | Kotlin, Java | 4 6 7 | Apache-2.0 | |
networknet/json-schema-validator | Java | 4 6 7 2019-09 2020-12 | Apache-2.0 | |
OpenAPI JSON Schema Generator | Java, Kotlin, Python | 5 2020-12 | Apache-2.0 | |
Opis Json Schema | PHP | 6 7 2019-09 2020-12 | Apache-2.0 | |
Polyglottal JSON Schema Validator | 4 6 | MIT | ||
qri-io/jsonschema | Go | 7 2019-09 | MIT | |
Reactive Core Circe JSON Validator | Scala | 2019-09 2020-12 | Apache-2.0 | |
santhosh-tekuri/jsonschema | Go | 4 6 7 2019-09 2020-12 | Apache-2.0 | |
Snow | Java | 6 7 2019-09 | AGPL-3.0-only | |
Sourcemeta JSON Schema CLI | 1 2 3 4 5 6 7 2019-09 2020-12 | AGPL-3.0 | ||
Swaggest Json Schema | PHP | 4 6 7 | MIT | |
v8r | 4 6 7 | MIT | ||
valbuddy | 4 6 7 | Proprietary | ||
Validate JSON Action | 2019-09 2020-12 | MIT | ||
Valijson | C++ | 7 | BSD-2-Clause | |
Vert.x Json Schema | Java | 4 7 2019-09 2020-12 | Apache-2.0 | |
vue-vuelidate-jsonschema | JavaScript | 6 | MIT | |
yajsv | 4 6 7 | MIT | ||
Zuunr JSON | Java | 2020-12 | Apache-2.0 |
Hyper Schema
Languages | Drafts | |||
---|---|---|---|---|
mokkabonna/json-hyper-schema | JavaScript | 7 | MIT |
Benchmarks
Languages | Drafts | |||
---|---|---|---|---|
json-schema-benchmark | JavaScript | 4 6 7 | MIT | |
json-schema-validation-comparison | Java, Kotlin, Scala | 3 4 6 7 2019-09 2020-12 | MIT | |
php-json-schema-bench | PHP | 4 6 7 | MIT |
Documentation
Languages | Drafts | |||
---|---|---|---|---|
@adobe/jsonschema2md | JavaScript | 2019-09 | Apache-2.0 | |
@cloudflare/doca | JavaScript | 4 6 7 | Apache-2.0 | |
docson | 4 | Apache-2.0 | ||
docusaurus-json-schema-plugin | 7 2019-09 2020-12 | AGPL-3.0-only | ||
FastAPI | Python | MIT | ||
json-schema-for-humans | Python | 7 | Apache-2.0 | |
json-schema-static-docs | 7 | GPL-3.0-only | ||
jsonschema-markdown | MIT | |||
jsonschematic | 7 | MIT | ||
OpenAPI JSON Schema Generator | Java, Kotlin, Python | 5 2020-12 | Apache-2.0 | |
Oxygen XSL JSON Tools | XSD | |||
wetzel | 3 4 7 2020-12 | Apache-2.0 |
LDO Utility
Languages | Drafts | |||
---|---|---|---|---|
@cloudflare/json-hyper-schema | JavaScript | 4 6 7 | BSD-3-Clause |
Code To Schema
Languages | Drafts | |||
---|---|---|---|---|
drf-jsonschema-serializer | Python | BSD-3-Clause | ||
Json.NET Schema | .NET | 3 4 6 7 2019-09 2020-12 | AGPL-3.0-only | |
jsonschema | Go | 2020-12 | MIT | |
jsonschema-generator | Java | 6 7 2019-09 2020-12 | Apache-2.0 | |
JsonSchema.Net | .NET | 6 7 2019-09 2020-12 | MIT | |
LateApexEarlySpeed.Json.Schema | .NET | 2020-12 | BSD-3-Clause | |
Liform | PHP | MIT | ||
mashumaro | Python | Apache-2.0 | ||
msgspec | Python | BSD-3-Clause | ||
NJsonSchema | .NET | 4 6 7 2019-09 2020-12 | Ms-PL | |
OpenAPI JSON Schema Generator | Java, Kotlin, Python | 5 2020-12 | Apache-2.0 | |
Pydantic | Python | MIT | ||
scala-jsonschema | Scala | 4 6 7 2019-09 2020-12 | Apache-2.0 | |
Schemars | Rust | 7 | MIT | |
Shale | Ruby | 2020-12 | MIT | |
typescript-json-schema | TypeScript | BSD-3-Clause |
Data To Schema
Languages | Drafts | |||
---|---|---|---|---|
dadav/helm-schema | Helm | 7 | MIT | |
json-schema-inferrer | Java | 4 6 7 2019-09 2020-12 | Apache-2.0 | |
JSONoid | Scala | 2020-12 | MIT | |
jsonschema.net | 4 6 7 2019-09 | Proprietary | ||
Liquid Online Tools | 4 | Proprietary | ||
luposlip/json-schema | Clojure | 4 6 7 | Apache-2.0 | |
quicktype.io | TypeScript, C++, Go, Java, C#, Swift | 6 | Proprietary | |
Schema Guru | Scala | 6 7 2019-09 2020-12 | Apache-2.0 |
Model To Schema
Languages | Drafts | |||
---|---|---|---|---|
Dataspecer | 2020-12 | Proprietary |
Schema To Types
Languages | Drafts | |||
---|---|---|---|---|
json-schema-to-ts | TypeScript | MIT | ||
json-schema-to-typescript | TypeScript | MIT |
Schema To Code
Languages | Drafts | |||
---|---|---|---|---|
Corvus.JsonSchema | .NET | 6 7 2019-09 2020-12 | Apache-2.0 | |
go-jsonschema | Go | 2020-12 | MIT | |
json-kotlin-schema-codegen | Kotlin | MIT | ||
json-schema-to-case-class | Scala | 3 4 6 7 2019-09 | MIT | |
json-schema-to-elm | Elm | 7 | MIT | |
jsonCodeGen | Java | MIT | ||
jsonschema2pojo | Java | 7 | Apache-2.0 | |
jsonschematypes | Java, TypeScript | 3 4 6 7 2019-09 | Apache-2.0 | |
OpenAPI JSON Schema Generator | Java, Kotlin, Python | 5 2020-12 | Apache-2.0 | |
php-code-builder | PHP | 7 | MIT | |
protoc-gen-jsonschema | Go | MIT | ||
quicktype.io | TypeScript, C++, Go, Java, C#, Swift | 6 | Proprietary | |
schemafy | Rust | 4 | MIT | |
Shale | Ruby | 2020-12 | MIT | |
statham | Python | MIT | ||
yacg | Python | MIT |
Schema To Web UI
Languages | Drafts | |||
---|---|---|---|---|
AJSF (Angular JSON Schema Form) | JavaScript | MIT | ||
Alpaca Forms | JavaScript | Apache-2.0 | ||
Angular Schema Form | JavaScript | MIT | ||
Dashjoin JSON Schema Form | JavaScript | 6 | Apache-2.0 | |
JSON Editor | JavaScript | 3 4 | MIT | |
JSON Form (joshfire) | JavaScript | MIT | ||
Json Forms (brutusin) | JavaScript | MIT | ||
JSON Schema Form Element | JavaScript | ISC | ||
json-schema-form (Remote.com) | JavaScript | MIT | ||
JSONForms (jsonforms.io) | JavaScript | MIT | ||
Liform-React | JavaScript | MIT | ||
Ngx Schema Form | JavaScript | MIT | ||
React Json Schema Form (Mui) | JavaScript | MIT | ||
React JSON Schema Form (RJSF-Team) | JavaScript | Apache-2.0 | ||
React Schema Form (networknt) | JavaScript | MIT | ||
Restspace Schema Form | JavaScript | MIT | ||
UI Schema for React | JavaScript | 4 6 7 2019-09 | MIT | |
vazco/uniforms | JavaScript | MIT |
Schema To Data
Util General Processing
Languages | Drafts | |||
---|---|---|---|---|
@cloudflare/json-schema-walker | JavaScript | 4 6 7 | BSD-3-Clause | |
@hyperjump/json-schema-core | JavaScript | MIT | ||
JSON Toolkit | C++ | 4 6 7 2019-09 2020-12 | AGPL-3.0 and Commercial | |
json-schema-library | JavaScript | MIT | ||
json-schema-ref-parser | JavaScript | MIT |
Util Schema To Schema
Languages | Drafts | |||
---|---|---|---|---|
@cloudflare/json-schema-transform | JavaScript | BSD-3-Clause | ||
json-schema-compare | JavaScript | MIT | ||
JSON-Schema-Instantiator | JavaScript | MIT | ||
json-schema-merge-allof | JavaScript | MIT | ||
json-schema-resolve-allof | JavaScript |
Util Draft Migration
Languages | Drafts | |||
---|---|---|---|---|
AlterSchema | JavaScript | 4 6 7 2019-09 2020-12 | Apache-2.0 |
Util Format Conversion
Languages | Drafts | |||
---|---|---|---|---|
@cloudflare/json-schema-apidoc-loader | JavaScript | 4 6 7 | BSD-3-Clause | |
@cloudflare/json-schema-ref-loader | JavaScript | BSD-3-Clause | ||
JSON Schema to OpenAPI Schema | OpenAPI | 4 6 7 | MIT | |
OpenAPI specification to JSON Schema | OpenAPI | 7 | MIT | |
Orderly | Orderly | BSD-3-Clause | ||
Oxygen XSL JSON Tools | XSD | |||
ramldt2jsonschema | RAML | 4 6 | Apache-2.0 | |
XSD to JSON Schema IntelliJ Plugin | XSD |
Util Testing
Languages | Drafts | |||
---|---|---|---|---|
hypothesis-jsonschema | Python | 4 6 7 | MPL-2.0 |
Editor
Languages | Drafts | |||
---|---|---|---|---|
Altova XMLSpy 2019r3 | 6 7 | |||
Dashjoin JSON Schema editor | 6 | |||
Eclipse IDE | ||||
Hackolade Studio | 4 6 7 2019-09 2020-12 | |||
JSONBuddy | 4 6 7 2019-09 2020-12 | |||
JSONEditor Online | 4 6 7 | |||
Liquid JSON Schema Editor | 4 6 7 2019-09 | |||
Oxygen JSON Schema Editor | 4 6 7 2019-09 2020-12 | |||
Perseid Modeler | 4 6 7 2019-09 2020-12 | |||
Stoplight Studio | 4 6 7 | |||
Visual Studio Code | ||||
WebStorm, IntelliJ IDEA, and other JetBrains IDEs | 4 6 7 |
Schema Repository
Languages | Drafts | |||
---|---|---|---|---|
SchemaStore.org | Apache-2.0 |
Linter
Languages | Drafts | |||
---|---|---|---|---|
json-schema-linter | 4 6 7 | |||
Stoplight Spectral | 4 6 7 | Apache-2.0 |
Linter Plugins
Languages | Drafts | |||
---|---|---|---|---|
eslint-plugin-json-schema-validator | MIT | |||
remark-lint-frontmatter-schema | ISC |