206 Tools
206
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.
adding your tool
Raise an issue to get your tool added or updated in the tooling table.
try bowtie
Bowtie is a meta-validator for JSON Schema implementations and it provides compliance reports.
GROUP BY:
Validator
| Languages | Dialects | |||
|---|---|---|---|---|
| @cfworker/json-schema | JavaScript | 472019-092020-12 | MIT | |
| @exodus/schemasafe | JavaScript | 4672019-092020-12 | MIT | |
| @hyperjump/json-schema | JavaScript | 4672019-092020-12 | MIT | |
| @imhonglu/json-schema | TypeScript | 2020-12 | MIT | |
| ajv | JavaScript | 4672019-092020-12 | MIT | |
| ajv-cli | 4672019-092020-12 | MIT | ||
| Blaze | C++ | 4672019-092020-12 | AGPL-3.0 and Commercial | |
| Blaze4J | Java | 4672019-092020-12 | AGPL-3.0 | |
| boon | Rust | 4672019-092020-12 | Apache-2.0 | |
| Corvus.JsonSchema | .NET | 672019-092020-12 | Apache-2.0 | |
| cypress-ajv-schema-validator | JavaScript | 4672019-092020-12 | MIT | |
| djv | JavaScript | 46 | MIT | |
| DSJSONSchemaValidation | Objective-C | 467 | MIT | |
| EasyTalk | Ruby | 2019-092020-12 | MIT | |
| erosb/json-sKema | Java | 2020-12 | MIT | |
| everit-org/json-schema | Java | 467 | Apache-2.0 | |
| Exonerate | Elixir | 467 | MIT | |
| ExtendsClass's JSON Schema Validator | 7 | Proprietary | ||
| f5-json-schema | C++ | 7 | BSL-1.0 | |
| fastjsonschema | Python | 467 | BSD-3-Clause | |
| gojsonschema | Go | 467 | Apache-2.0 | |
| Jaronuinga | Java | 4672019-092020-12 | LGPL 2.1 or later | |
| jema.js | JavaScript | 2020-12 | MIT | |
| JeSSE | Erlang | 346 | Apache-2.0 | |
| jinx | Clojure | 7 | MIT | |
| jschon | Python | 2019-092020-12 | MIT | |
| jschon.dev | 2019-092020-12 | MIT | ||
| JSI | Ruby | 467 | AGPL-3.0-only | |
| JSON Essentials for COM/ActiveX | 7 | Proprietary | ||
| JSON Schema Lint | 123467 | MIT | ||
| JSON schema validation for JSON for Modern C++ | C++ | 7 | MIT | |
| JSON Schema Validator | 34672019-092020-12 | AGPL-3.0-only | ||
| json-everything | 672019-092020-12 | MIT | ||
| json-kotlin-schema | Kotlin | 72019-09 | MIT | |
| json-schema | Ruby | 12346 | MIT | |
| json-schema (dev.harrel) | Java | 72019-092020-12 | MIT | |
| json-schema (fisxoj) | Common Lisp | 4672019-09 | LGPL-2.1-only | |
| json-schema-library | Javascript, TypeScript | 4672019-092020-12 | MIT | |
| json-schema-validator | Kotlin | 4672019-092020-12 | MIT | |
| json-schema.hyperjump.io | 4672019-092020-12 | MIT | ||
| JSON::Schema::Modern | Perl | 4672019-092020-12 | GPL-1.0+ OR Artistic-1.0 | |
| JSON::Schema::Tiny | Perl | 72019-092020-12 | GPL-1.0+ OR Artistic-1.0 | |
| JSON::Validator | Perl | 4672019-09 | Artistic-2.0 | |
| Json.NET Schema | .NET | 34672019-092020-12 | AGPL-3.0-only | |
| jsoncons | C++ | 4672019-092020-12 | BSL-1.0 | |
| jsonschema | Go | 2020-12 | MIT | |
| jsonschema | Python | 34672019-092020-12 | MIT | |
| jsonschema-rs | Rust | 4672019-092020-12 | MIT | |
| jsonschema-rs (Python) | Python | 467 | MIT | |
| JSONSchema::Validator | Perl | 467 | MIT | |
| jsonschema.dev | 7 | MIT | ||
| JSONSchema.jl | Julia | 467 | MIT | |
| JsonSchema.Net | .NET | 672019-092020-12 | MIT | |
| jsonschemafriend | Java | 34672019-092020-12 | Apache-2.0 | |
| JSONSchemer | Ruby | 4672019-092020-12 | MIT | |
| JsonXema | Elixir | 467 | MIT | |
| JSV | Elixir, Erlang | 72020-12 | MIT | |
| Justify | Java | 467 | Apache-2.0 | |
| justinrainbow/json-schema | PHP | 34 | MIT | |
| LateApexEarlySpeed.Json.Schema | .NET | 2020-12 | BSD-3-Clause | |
| Liquid JSON Schema Editor | C#, .NET | 4672019-092020-12 | Proprietary and Freeware | |
| lua-resty-jsonschema | Lua/LuaJIT | 467 | MIT | |
| luposlip/json-schema | Clojure | 467 | Apache-2.0 | |
| Medeia-validator | Kotlin, Java | 467 | Apache-2.0 | |
| networknet/json-schema-validator | Java | 4672019-092020-12 | Apache-2.0 | |
| OpenAPI JSON Schema Generator | Java, Kotlin, Python | 52020-12 | Apache-2.0 | |
| Opis Json Schema | PHP | 672019-092020-12 | Apache-2.0 | |
| playwright-ajv-schema-validator | JavaScript, TypeScript | 4672019-092020-12 | MIT | |
| Polyglottal JSON Schema Validator | 46 | MIT | ||
| qri-io/jsonschema | Go | 72019-09 | MIT | |
| Reactive Core Circe JSON Validator | Scala | 2019-092020-12 | Apache-2.0 | |
| santhosh-tekuri/jsonschema | Go | 4672019-092020-12 | Apache-2.0 | |
| Snow | Java | 672019-09 | AGPL-3.0-only | |
| Sourcemeta JSON Schema CLI | 01234672019-092020-12 | AGPL-3.0 | ||
| Swaggest Json Schema | PHP | 467 | MIT | |
| swift-json-schema | Swift | 2020-12 | MIT | |
| Thydux Schema Bridge | JavaScript, TypeScript, Python | 4672019-092020-12 | MIT | |
| ToDiagram | JSON, YAML, XML, CSV | 4672019-092020-12 | Proprietary | |
| v8r | 467 | MIT | ||
| valbuddy | 467 | Proprietary | ||
| Validate JSON Action | 2019-092020-12 | MIT | ||
| Valijson | C++ | 7 | BSD-2-Clause | |
| Vert.x Json Schema | Java | 472019-092020-12 | Apache-2.0 | |
| vue-vuelidate-jsonschema | JavaScript | 6 | MIT | |
| yajsv | 467 | MIT | ||
| Zuunr JSON | Java | 2020-12 | Apache-2.0 |
@cfworker/json-schema
Languages: JavaScript
Supported Dialects:
472019-092020-12
License: MIT
@exodus/schemasafe
Languages: JavaScript
Supported Dialects:
4672019-092020-12
License: MIT
@hyperjump/json-schema
Languages: JavaScript
Supported Dialects:
4672019-092020-12
License: MIT
@imhonglu/json-schema
Languages: TypeScript
Supported Dialects:
2020-12
License: MIT
ajv
Languages: JavaScript
Supported Dialects:
4672019-092020-12
License: MIT
ajv-cli
Languages:
Supported Dialects:
4672019-092020-12
License: MIT
Blaze
Languages: C++
Supported Dialects:
4672019-092020-12
License: AGPL-3.0 and Commercial
Blaze4J
Languages: Java
Supported Dialects:
4672019-092020-12
License: AGPL-3.0
boon
Languages: Rust
Supported Dialects:
4672019-092020-12
License: Apache-2.0
Corvus.JsonSchema
Languages: .NET
Supported Dialects:
672019-092020-12
License: Apache-2.0
cypress-ajv-schema-validator
Languages: JavaScript
Supported Dialects:
4672019-092020-12
License: MIT
djv
Languages: JavaScript
Supported Dialects:
46
License: MIT
DSJSONSchemaValidation
Languages: Objective-C
Supported Dialects:
467
License: MIT
EasyTalk
Languages: Ruby
Supported Dialects:
2019-092020-12
License: MIT
erosb/json-sKema
Languages: Java
Supported Dialects:
2020-12
License: MIT
everit-org/json-schema
Languages: Java
Supported Dialects:
467
License: Apache-2.0
Exonerate
Languages: Elixir
Supported Dialects:
467
License: MIT
ExtendsClass's JSON Schema Validator
Languages:
Supported Dialects:
7
License: Proprietary
f5-json-schema
Languages: C++
Supported Dialects:
7
License: BSL-1.0
fastjsonschema
Languages: Python
Supported Dialects:
467
License: BSD-3-Clause
gojsonschema
Languages: Go
Supported Dialects:
467
License: Apache-2.0
Jaronuinga
Languages: Java
Supported Dialects:
4672019-092020-12
License: LGPL 2.1 or later
jema.js
Languages: JavaScript
Supported Dialects:
2020-12
License: MIT
JeSSE
Languages: Erlang
Supported Dialects:
346
License: Apache-2.0
jinx
Languages: Clojure
Supported Dialects:
7
License: MIT
jschon
Languages: Python
Supported Dialects:
2019-092020-12
License: MIT
jschon.dev
Languages:
Supported Dialects:
2019-092020-12
License: MIT
JSI
Languages: Ruby
Supported Dialects:
467
License: AGPL-3.0-only
JSON Essentials for COM/ActiveX
Languages:
Supported Dialects:
7
License: Proprietary
JSON Schema Lint
Languages:
Supported Dialects:
123467
License: MIT
JSON schema validation for JSON for Modern C++
Languages: C++
Supported Dialects:
7
License: MIT
JSON Schema Validator
Languages:
Supported Dialects:
34672019-092020-12
License: AGPL-3.0-only
json-everything
Languages:
Supported Dialects:
672019-092020-12
License: MIT
json-kotlin-schema
Languages: Kotlin
Supported Dialects:
72019-09
License: MIT
json-schema
Languages: Ruby
Supported Dialects:
12346
License: MIT
json-schema (dev.harrel)
Languages: Java
Supported Dialects:
72019-092020-12
License: MIT
json-schema (fisxoj)
Languages: Common Lisp
Supported Dialects:
4672019-09
License: LGPL-2.1-only
json-schema-library
Languages: Javascript, TypeScript
Supported Dialects:
4672019-092020-12
License: MIT
json-schema-validator
Languages: Kotlin
Supported Dialects:
4672019-092020-12
License: MIT
json-schema.hyperjump.io
Languages:
Supported Dialects:
4672019-092020-12
License: MIT
JSON::Schema::Modern
Languages: Perl
Supported Dialects:
4672019-092020-12
License: GPL-1.0+ OR Artistic-1.0
JSON::Schema::Tiny
Languages: Perl
Supported Dialects:
72019-092020-12
License: GPL-1.0+ OR Artistic-1.0
JSON::Validator
Languages: Perl
Supported Dialects:
4672019-09
License: Artistic-2.0
Json.NET Schema
Languages: .NET
Supported Dialects:
34672019-092020-12
License: AGPL-3.0-only
jsoncons
Languages: C++
Supported Dialects:
4672019-092020-12
License: BSL-1.0
jsonschema
Languages: Go
Supported Dialects:
2020-12
License: MIT
jsonschema
Languages: Python
Supported Dialects:
34672019-092020-12
License: MIT
jsonschema-rs
Languages: Rust
Supported Dialects:
4672019-092020-12
License: MIT
jsonschema-rs (Python)
Languages: Python
Supported Dialects:
467
License: MIT
JSONSchema::Validator
Languages: Perl
Supported Dialects:
467
License: MIT
jsonschema.dev
Languages:
Supported Dialects:
7
License: MIT
JSONSchema.jl
Languages: Julia
Supported Dialects:
467
License: MIT
JsonSchema.Net
Languages: .NET
Supported Dialects:
672019-092020-12
License: MIT
jsonschemafriend
Languages: Java
Supported Dialects:
34672019-092020-12
License: Apache-2.0
JSONSchemer
Languages: Ruby
Supported Dialects:
4672019-092020-12
License: MIT
JsonXema
Languages: Elixir
Supported Dialects:
467
License: MIT
JSV
Languages: Elixir, Erlang
Supported Dialects:
72020-12
License: MIT
Justify
Languages: Java
Supported Dialects:
467
License: Apache-2.0
justinrainbow/json-schema
Languages: PHP
Supported Dialects:
34
License: MIT
LateApexEarlySpeed.Json.Schema
Languages: .NET
Supported Dialects:
2020-12
License: BSD-3-Clause
Liquid JSON Schema Editor
Languages: C#, .NET
Supported Dialects:
4672019-092020-12
License: Proprietary and Freeware
lua-resty-jsonschema
Languages: Lua/LuaJIT
Supported Dialects:
467
License: MIT
luposlip/json-schema
Languages: Clojure
Supported Dialects:
467
License: Apache-2.0
Medeia-validator
Languages: Kotlin, Java
Supported Dialects:
467
License: Apache-2.0
networknet/json-schema-validator
Languages: Java
Supported Dialects:
4672019-092020-12
License: Apache-2.0
OpenAPI JSON Schema Generator
Languages: Java, Kotlin, Python
Supported Dialects:
52020-12
License: Apache-2.0
Opis Json Schema
Languages: PHP
Supported Dialects:
672019-092020-12
License: Apache-2.0
playwright-ajv-schema-validator
Languages: JavaScript, TypeScript
Supported Dialects:
4672019-092020-12
License: MIT
Polyglottal JSON Schema Validator
Languages:
Supported Dialects:
46
License: MIT
qri-io/jsonschema
Languages: Go
Supported Dialects:
72019-09
License: MIT
Reactive Core Circe JSON Validator
Languages: Scala
Supported Dialects:
2019-092020-12
License: Apache-2.0
santhosh-tekuri/jsonschema
Languages: Go
Supported Dialects:
4672019-092020-12
License: Apache-2.0
Snow
Languages: Java
Supported Dialects:
672019-09
License: AGPL-3.0-only
Sourcemeta JSON Schema CLI
Languages:
Supported Dialects:
01234672019-092020-12
License: AGPL-3.0
Swaggest Json Schema
Languages: PHP
Supported Dialects:
467
License: MIT
swift-json-schema
Languages: Swift
Supported Dialects:
2020-12
License: MIT
Thydux Schema Bridge
Languages: JavaScript, TypeScript, Python
Supported Dialects:
4672019-092020-12
License: MIT
ToDiagram
Languages: JSON, YAML, XML, CSV
Supported Dialects:
4672019-092020-12
License: Proprietary
v8r
Languages:
Supported Dialects:
467
License: MIT
valbuddy
Languages:
Supported Dialects:
467
License: Proprietary
Validate JSON Action
Languages:
Supported Dialects:
2019-092020-12
License: MIT
Valijson
Languages: C++
Supported Dialects:
7
License: BSD-2-Clause
Vert.x Json Schema
Languages: Java
Supported Dialects:
472019-092020-12
License: Apache-2.0
vue-vuelidate-jsonschema
Languages: JavaScript
Supported Dialects:
6
License: MIT
yajsv
Languages:
Supported Dialects:
467
License: MIT
Zuunr JSON
Languages: Java
Supported Dialects:
2020-12
License: Apache-2.0
Annotations
| Languages | Dialects | |||
|---|---|---|---|---|
| @hyperjump/json-schema | JavaScript | 4672019-092020-12 | MIT | |
| JsonSchema.Net | .NET | 672019-092020-12 | MIT |
@hyperjump/json-schema
Languages: JavaScript
Supported Dialects:
4672019-092020-12
License: MIT
JsonSchema.Net
Languages: .NET
Supported Dialects:
672019-092020-12
License: MIT
Bundler
| Languages | Dialects | |||
|---|---|---|---|---|
| @hyperjump/json-schema | JavaScript | 4672019-092020-12 | MIT | |
| JsonSchema.Net | .NET | 672019-092020-12 | MIT | |
| Sourcemeta JSON Schema CLI | 01234672019-092020-12 | AGPL-3.0 |
@hyperjump/json-schema
Languages: JavaScript
Supported Dialects:
4672019-092020-12
License: MIT
JsonSchema.Net
Languages: .NET
Supported Dialects:
672019-092020-12
License: MIT
Sourcemeta JSON Schema CLI
Languages:
Supported Dialects:
01234672019-092020-12
License: AGPL-3.0
Hyper Schema
| Languages | Dialects | |||
|---|---|---|---|---|
| Core API Hyper-Schema codec | Python | 4 | BSD-2-Clause | |
| mokkabonna/json-hyper-schema | JavaScript | 7 | MIT |
Core API Hyper-Schema codec
Languages: Python
Supported Dialects:
4
License: BSD-2-Clause
mokkabonna/json-hyper-schema
Languages: JavaScript
Supported Dialects:
7
License: MIT
Benchmarks
| Languages | Dialects | |||
|---|---|---|---|---|
| json-schema-validation-comparison | Java, Kotlin, Scala | 34672019-092020-12 | MIT | |
| php-json-schema-bench | PHP | 467 | MIT |
json-schema-validation-comparison
Languages: Java, Kotlin, Scala
Supported Dialects:
34672019-092020-12
License: MIT
php-json-schema-bench
Languages: PHP
Supported Dialects:
467
License: MIT
Documentation
| Languages | Dialects | |||
|---|---|---|---|---|
| @adobe/jsonschema2md | JavaScript | 2019-09 | Apache-2.0 | |
| @cloudflare/doca | JavaScript | 467 | Apache-2.0 | |
| docson | 4 | Apache-2.0 | ||
| docusaurus-json-schema-plugin | 72019-092020-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 | ||
| Liquid JSON Schema Editor | C#, .NET | 4672019-092020-12 | Proprietary and Freeware | |
| OpenAPI JSON Schema Generator | Java, Kotlin, Python | 52020-12 | Apache-2.0 | |
| Oxygen XSL JSON Tools | XSD | |||
| wetzel | 3472020-12 | Apache-2.0 |
@adobe/jsonschema2md
Languages: JavaScript
Supported Dialects:
2019-09
License: Apache-2.0
@cloudflare/doca
Languages: JavaScript
Supported Dialects:
467
License: Apache-2.0
docson
Languages:
Supported Dialects:
4
License: Apache-2.0
docusaurus-json-schema-plugin
Languages:
Supported Dialects:
72019-092020-12
License: AGPL-3.0-only
FastAPI
Languages: Python
Supported Dialects:
License: MIT
json-schema-for-humans
Languages: Python
Supported Dialects:
7
License: Apache-2.0
json-schema-static-docs
Languages:
Supported Dialects:
7
License: GPL-3.0-only
jsonschema-markdown
Languages:
Supported Dialects:
License: MIT
jsonschematic
Languages:
Supported Dialects:
7
License: MIT
Liquid JSON Schema Editor
Languages: C#, .NET
Supported Dialects:
4672019-092020-12
License: Proprietary and Freeware
OpenAPI JSON Schema Generator
Languages: Java, Kotlin, Python
Supported Dialects:
52020-12
License: Apache-2.0
Oxygen XSL JSON Tools
Languages: XSD
Supported Dialects:
License:
wetzel
Languages:
Supported Dialects:
3472020-12
License: Apache-2.0
LDO Utility
| Languages | Dialects | |||
|---|---|---|---|---|
| @cloudflare/json-hyper-schema | JavaScript | 467 | BSD-3-Clause |
@cloudflare/json-hyper-schema
Languages: JavaScript
Supported Dialects:
467
License: BSD-3-Clause
Code To Schema
| Languages | Dialects | |||
|---|---|---|---|---|
| drf-jsonschema-serializer | Python | BSD-3-Clause | ||
| EasyTalk | Ruby | 2019-092020-12 | MIT | |
| Java types generator from JSON Schema with Micronaut | Java, Groovy, Kotlin, bytecode | 2020-12 | Apache-2.0 | |
| joi-to-json | JavaScript | 4672019-092020-12 | MIT | |
| Json.NET Schema | .NET | 34672019-092020-12 | AGPL-3.0-only | |
| jsonschema | Go | 2020-12 | MIT | |
| jsonschema-generator | Java | 672019-092020-12 | Apache-2.0 | |
| jsonschema-models | Python 3 | 2020-12 | BSD | |
| JsonSchema.Net | .NET | 672019-092020-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 | 4672019-092020-12 | Ms-PL | |
| OpenAPI JSON Schema Generator | Java, Kotlin, Python | 52020-12 | Apache-2.0 | |
| Pydantic | Python | 2020-12 | MIT | |
| scala-jsonschema | Scala | 4672019-092020-12 | Apache-2.0 | |
| Schemars | Rust | 7 | MIT | |
| Shale | Ruby | 2020-12 | MIT | |
| swift-json-schema | Swift | 2020-12 | MIT | |
| typescript-json-schema | TypeScript | BSD-3-Clause |
drf-jsonschema-serializer
Languages: Python
Supported Dialects:
License: BSD-3-Clause
EasyTalk
Languages: Ruby
Supported Dialects:
2019-092020-12
License: MIT
Java types generator from JSON Schema with Micronaut
Languages: Java, Groovy, Kotlin, bytecode
Supported Dialects:
2020-12
License: Apache-2.0
joi-to-json
Languages: JavaScript
Supported Dialects:
4672019-092020-12
License: MIT
Json.NET Schema
Languages: .NET
Supported Dialects:
34672019-092020-12
License: AGPL-3.0-only
jsonschema
Languages: Go
Supported Dialects:
2020-12
License: MIT
jsonschema-generator
Languages: Java
Supported Dialects:
672019-092020-12
License: Apache-2.0
jsonschema-models
Languages: Python 3
Supported Dialects:
2020-12
License: BSD
JsonSchema.Net
Languages: .NET
Supported Dialects:
672019-092020-12
License: MIT
LateApexEarlySpeed.Json.Schema
Languages: .NET
Supported Dialects:
2020-12
License: BSD-3-Clause
Liform
Languages: PHP
Supported Dialects:
License: MIT
mashumaro
Languages: Python
Supported Dialects:
License: Apache-2.0
msgspec
Languages: Python
Supported Dialects:
License: BSD-3-Clause
NJsonSchema
Languages: .NET
Supported Dialects:
4672019-092020-12
License: Ms-PL
OpenAPI JSON Schema Generator
Languages: Java, Kotlin, Python
Supported Dialects:
52020-12
License: Apache-2.0
Pydantic
Languages: Python
Supported Dialects:
2020-12
License: MIT
scala-jsonschema
Languages: Scala
Supported Dialects:
4672019-092020-12
License: Apache-2.0
Schemars
Languages: Rust
Supported Dialects:
7
License: MIT
Shale
Languages: Ruby
Supported Dialects:
2020-12
License: MIT
swift-json-schema
Languages: Swift
Supported Dialects:
2020-12
License: MIT
typescript-json-schema
Languages: TypeScript
Supported Dialects:
License: BSD-3-Clause
Data To Schema
| Languages | Dialects | |||
|---|---|---|---|---|
| dadav/helm-schema | Helm | 7 | MIT | |
| json-schema-inferrer | Java | 4672019-092020-12 | Apache-2.0 | |
| JSONoid | Scala | 2020-12 | MIT | |
| jsonschema.net | 4672019-09 | Proprietary | ||
| Liquid Online Tools | 4 | Proprietary | ||
| luposlip/json-schema | Clojure | 467 | Apache-2.0 | |
| MetaConfigurator | TypeScript | 2020-12 | MIT | |
| quicktype.io | TypeScript, C++, Go, Java, C#, Swift, JavaScript | 6 | Proprietary | |
| Schema Guru | Scala | 672019-092020-12 | Apache-2.0 | |
| ToDiagram | JSON, YAML, XML, CSV | 4672019-092020-12 | Proprietary |
dadav/helm-schema
Languages: Helm
Supported Dialects:
7
License: MIT
json-schema-inferrer
Languages: Java
Supported Dialects:
4672019-092020-12
License: Apache-2.0
JSONoid
Languages: Scala
Supported Dialects:
2020-12
License: MIT
jsonschema.net
Languages:
Supported Dialects:
4672019-09
License: Proprietary
Liquid Online Tools
Languages:
Supported Dialects:
4
License: Proprietary
luposlip/json-schema
Languages: Clojure
Supported Dialects:
467
License: Apache-2.0
MetaConfigurator
Languages: TypeScript
Supported Dialects:
2020-12
License: MIT
quicktype.io
Languages: TypeScript, C++, Go, Java, C#, Swift, JavaScript
Supported Dialects:
6
License: Proprietary
Schema Guru
Languages: Scala
Supported Dialects:
672019-092020-12
License: Apache-2.0
ToDiagram
Languages: JSON, YAML, XML, CSV
Supported Dialects:
4672019-092020-12
License: Proprietary
Model To Schema
| Languages | Dialects | |||
|---|---|---|---|---|
| Dataspecer | 2020-12 | Proprietary | ||
| EasyTalk | Ruby | 2019-092020-12 | MIT | |
| protoc-gen-jsonschema | Protocol Buffers | 4672019-092020-12 | Apache-2.0 | |
| shacl2code | C++, JSON Schema, Python, Go | 2020-12 | MIT | |
| swift-json-schema | Swift | 2020-12 | MIT |
Dataspecer
Languages:
Supported Dialects:
2020-12
License: Proprietary
EasyTalk
Languages: Ruby
Supported Dialects:
2019-092020-12
License: MIT
protoc-gen-jsonschema
Languages: Protocol Buffers
Supported Dialects:
4672019-092020-12
License: Apache-2.0
shacl2code
Languages: C++, JSON Schema, Python, Go
Supported Dialects:
2020-12
License: MIT
swift-json-schema
Languages: Swift
Supported Dialects:
2020-12
License: MIT
Schema To Types
| Languages | Dialects | |||
|---|---|---|---|---|
| json-2-joi | JavaScript | Apache License 2.0 | ||
| json-schema-to-ts | TypeScript | MIT | ||
| json-schema-to-typescript | TypeScript | MIT | ||
| ya-json-schema-types | JavaScript | 2020-12 | MIT |
json-2-joi
Languages: JavaScript
Supported Dialects:
License: Apache License 2.0
json-schema-to-ts
Languages: TypeScript
Supported Dialects:
License: MIT
json-schema-to-typescript
Languages: TypeScript
Supported Dialects:
License: MIT
ya-json-schema-types
Languages: JavaScript
Supported Dialects:
2020-12
License: MIT
Schema To Code
| Languages | Dialects | |||
|---|---|---|---|---|
| Corvus.JsonSchema | .NET | 672019-092020-12 | Apache-2.0 | |
| go-jsonschema | Go | 2020-12 | MIT | |
| json-kotlin-schema-codegen | Kotlin | MIT | ||
| json-schema-to-case-class | Scala | 34672019-09 | MIT | |
| json-schema-to-elm | Elm | 7 | MIT | |
| json-schema-to-java-record | Java | 34672019-092020-12 | Apache-2.0 | |
| jsonCodeGen | Java | MIT | ||
| jsonschema2pojo | Java | 7 | Apache-2.0 | |
| jsonschematypes | Java, TypeScript | 34672019-09 | Apache-2.0 | |
| OpenAPI JSON Schema Generator | Java, Kotlin, Python | 52020-12 | Apache-2.0 | |
| php-code-builder | PHP | 7 | MIT | |
| protoc-gen-jsonschema | Go | MIT | ||
| quicktype.io | TypeScript, C++, Go, Java, C#, Swift, JavaScript | 6 | Proprietary | |
| schemafy | Rust | 4 | MIT | |
| Shale | Ruby | 2020-12 | MIT | |
| statham | Python | MIT | ||
| Thydux Schema Bridge | JavaScript, TypeScript, Python | 4672019-092020-12 | MIT | |
| yacg | Python | MIT |
Corvus.JsonSchema
Languages: .NET
Supported Dialects:
672019-092020-12
License: Apache-2.0
go-jsonschema
Languages: Go
Supported Dialects:
2020-12
License: MIT
json-kotlin-schema-codegen
Languages: Kotlin
Supported Dialects:
License: MIT
json-schema-to-case-class
Languages: Scala
Supported Dialects:
34672019-09
License: MIT
json-schema-to-elm
Languages: Elm
Supported Dialects:
7
License: MIT
json-schema-to-java-record
Languages: Java
Supported Dialects:
34672019-092020-12
License: Apache-2.0
jsonCodeGen
Languages: Java
Supported Dialects:
License: MIT
jsonschema2pojo
Languages: Java
Supported Dialects:
7
License: Apache-2.0
jsonschematypes
Languages: Java, TypeScript
Supported Dialects:
34672019-09
License: Apache-2.0
OpenAPI JSON Schema Generator
Languages: Java, Kotlin, Python
Supported Dialects:
52020-12
License: Apache-2.0
php-code-builder
Languages: PHP
Supported Dialects:
7
License: MIT
protoc-gen-jsonschema
Languages: Go
Supported Dialects:
License: MIT
quicktype.io
Languages: TypeScript, C++, Go, Java, C#, Swift, JavaScript
Supported Dialects:
6
License: Proprietary
schemafy
Languages: Rust
Supported Dialects:
4
License: MIT
Shale
Languages: Ruby
Supported Dialects:
2020-12
License: MIT
statham
Languages: Python
Supported Dialects:
License: MIT
Thydux Schema Bridge
Languages: JavaScript, TypeScript, Python
Supported Dialects:
4672019-092020-12
License: MIT
yacg
Languages: Python
Supported Dialects:
License: MIT
Schema To Web UI
| Languages | Dialects | |||
|---|---|---|---|---|
| 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 | 34 | MIT | |
| JSON Form (joshfire) | JavaScript | MIT | ||
| Json Forms (brutusin) | JavaScript | MIT | ||
| JSON Schema Form Element | JavaScript | ISC | ||
| json-schema-form (@remoteoss) | TypeScript | MIT | ||
| JSONForms (jsonforms.io) | JavaScript | MIT | ||
| Liform-React | JavaScript | MIT | ||
| MetaConfigurator | TypeScript | 2020-12 | 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 | ||
| Stoplight JSON Schema Tree | TypeScript | 4 | Apache-2.0 | |
| Stoplight JSON Schema Viewer | TypeScript | 4 | Apache-2.0 | |
| Svelte JSON Schema Form | TypeScript | 7 | (MIT AND Apache-2.0) | |
| ToDiagram | JSON, YAML, XML, CSV | 4672019-092020-12 | Proprietary | |
| UI Schema for React | JavaScript | 4672019-09 | MIT | |
| vazco/uniforms | JavaScript | MIT |
AJSF (Angular JSON Schema Form)
Languages: JavaScript
Supported Dialects:
License: MIT
Alpaca Forms
Languages: JavaScript
Supported Dialects:
License: Apache-2.0
Angular Schema Form
Languages: JavaScript
Supported Dialects:
License: MIT
Dashjoin JSON Schema Form
Languages: JavaScript
Supported Dialects:
6
License: Apache-2.0
JSON Editor
Languages: JavaScript
Supported Dialects:
34
License: MIT
JSON Form (joshfire)
Languages: JavaScript
Supported Dialects:
License: MIT
Json Forms (brutusin)
Languages: JavaScript
Supported Dialects:
License: MIT
JSON Schema Form Element
Languages: JavaScript
Supported Dialects:
License: ISC
json-schema-form (@remoteoss)
Languages: TypeScript
Supported Dialects:
License: MIT
JSONForms (jsonforms.io)
Languages: JavaScript
Supported Dialects:
License: MIT
Liform-React
Languages: JavaScript
Supported Dialects:
License: MIT
MetaConfigurator
Languages: TypeScript
Supported Dialects:
2020-12
License: MIT
Ngx Schema Form
Languages: JavaScript
Supported Dialects:
License: MIT
React Json Schema Form (Mui)
Languages: JavaScript
Supported Dialects:
License: MIT
React JSON Schema Form (RJSF-Team)
Languages: JavaScript
Supported Dialects:
License: Apache-2.0
React Schema Form (networknt)
Languages: JavaScript
Supported Dialects:
License: MIT
Restspace Schema Form
Languages: JavaScript
Supported Dialects:
License: MIT
Stoplight JSON Schema Tree
Languages: TypeScript
Supported Dialects:
4
License: Apache-2.0
Stoplight JSON Schema Viewer
Languages: TypeScript
Supported Dialects:
4
License: Apache-2.0
Svelte JSON Schema Form
Languages: TypeScript
Supported Dialects:
7
License: (MIT AND Apache-2.0)
ToDiagram
Languages: JSON, YAML, XML, CSV
Supported Dialects:
4672019-092020-12
License: Proprietary
UI Schema for React
Languages: JavaScript
Supported Dialects:
4672019-09
License: MIT
vazco/uniforms
Languages: JavaScript
Supported Dialects:
License: MIT
Schema To Data
| Languages | Dialects | |||
|---|---|---|---|---|
| hypothesis-jsonschema | Python | 467 | MPL-2.0 | |
| json-schema-library | Javascript, TypeScript | 4672019-092020-12 | MIT | |
| jsongenerator | Java | 34672019-09 | Apache-2.0 | |
| JsonSchema.Net | .NET | 672019-092020-12 | MIT | |
| MetaConfigurator | TypeScript | 2020-12 | MIT | |
| ToDiagram | JSON, YAML, XML, CSV | 4672019-092020-12 | Proprietary |
hypothesis-jsonschema
Languages: Python
Supported Dialects:
467
License: MPL-2.0
json-schema-library
Languages: Javascript, TypeScript
Supported Dialects:
4672019-092020-12
License: MIT
jsongenerator
Languages: Java
Supported Dialects:
34672019-09
License: Apache-2.0
JsonSchema.Net
Languages: .NET
Supported Dialects:
672019-092020-12
License: MIT
MetaConfigurator
Languages: TypeScript
Supported Dialects:
2020-12
License: MIT
ToDiagram
Languages: JSON, YAML, XML, CSV
Supported Dialects:
4672019-092020-12
License: Proprietary
Util General Processing
| Languages | Dialects | |||
|---|---|---|---|---|
| @cloudflare/json-schema-walker | JavaScript | 467 | BSD-3-Clause | |
| @hyperjump/json-schema | JavaScript | 4672019-092020-12 | MIT | |
| joi-to-json | JavaScript | 4672019-092020-12 | MIT | |
| JSON Toolkit | C++ | 01234672019-092020-12 | AGPL-3.0 and Commercial | |
| json-schema-describes-subset | JavaScript, TypeScript | 2020-12 | MIT | |
| json-schema-library | Javascript, TypeScript | 4672019-092020-12 | MIT | |
| json-schema-ref-parser | JavaScript | MIT | ||
| Sourcemeta JSON Schema CLI | 01234672019-092020-12 | AGPL-3.0 |
@cloudflare/json-schema-walker
Languages: JavaScript
Supported Dialects:
467
License: BSD-3-Clause
@hyperjump/json-schema
Languages: JavaScript
Supported Dialects:
4672019-092020-12
License: MIT
joi-to-json
Languages: JavaScript
Supported Dialects:
4672019-092020-12
License: MIT
JSON Toolkit
Languages: C++
Supported Dialects:
01234672019-092020-12
License: AGPL-3.0 and Commercial
json-schema-describes-subset
Languages: JavaScript, TypeScript
Supported Dialects:
2020-12
License: MIT
json-schema-library
Languages: Javascript, TypeScript
Supported Dialects:
4672019-092020-12
License: MIT
json-schema-ref-parser
Languages: JavaScript
Supported Dialects:
License: MIT
Sourcemeta JSON Schema CLI
Languages:
Supported Dialects:
01234672019-092020-12
License: AGPL-3.0
Util Schema To Schema
| Languages | Dialects | |||
|---|---|---|---|---|
| @cloudflare/json-schema-transform | JavaScript | BSD-3-Clause | ||
| json-schema-compare | JavaScript | MIT | ||
| json-schema-describes-subset | JavaScript, TypeScript | 2020-12 | MIT | |
| JSON-Schema-Instantiator | JavaScript | MIT | ||
| json-schema-merge-allof | JavaScript | MIT | ||
| json-schema-resolve-allof | JavaScript | |||
| Thydux Schema Bridge | JavaScript, TypeScript, Python | 4672019-092020-12 | MIT |
@cloudflare/json-schema-transform
Languages: JavaScript
Supported Dialects:
License: BSD-3-Clause
json-schema-compare
Languages: JavaScript
Supported Dialects:
License: MIT
json-schema-describes-subset
Languages: JavaScript, TypeScript
Supported Dialects:
2020-12
License: MIT
JSON-Schema-Instantiator
Languages: JavaScript
Supported Dialects:
License: MIT
json-schema-merge-allof
Languages: JavaScript
Supported Dialects:
License: MIT
json-schema-resolve-allof
Languages: JavaScript
Supported Dialects:
License:
Thydux Schema Bridge
Languages: JavaScript, TypeScript, Python
Supported Dialects:
4672019-092020-12
License: MIT
Util Draft Migration
| Languages | Dialects | |||
|---|---|---|---|---|
| AlterSchema | JavaScript | 4672019-092020-12 | Apache-2.0 | |
| Thydux Schema Bridge | JavaScript, TypeScript, Python | 4672019-092020-12 | MIT |
AlterSchema
Languages: JavaScript
Supported Dialects:
4672019-092020-12
License: Apache-2.0
Thydux Schema Bridge
Languages: JavaScript, TypeScript, Python
Supported Dialects:
4672019-092020-12
License: MIT
Util Format Conversion
| Languages | Dialects | |||
|---|---|---|---|---|
| @cloudflare/json-schema-apidoc-loader | JavaScript | 467 | BSD-3-Clause | |
| @cloudflare/json-schema-ref-loader | JavaScript | BSD-3-Clause | ||
| joi-to-json | JavaScript | 4672019-092020-12 | MIT | |
| JSON Schema to OpenAPI Schema | OpenAPI | 467 | MIT | |
| json-2-joi | JavaScript | Apache License 2.0 | ||
| OpenAPI specification to JSON Schema | OpenAPI | 7 | MIT | |
| Orderly | Orderly | BSD-3-Clause | ||
| Oxygen XSL JSON Tools | XSD | |||
| ramldt2jsonschema | RAML | 46 | Apache-2.0 | |
| Thydux Schema Bridge | JavaScript, TypeScript, Python | 4672019-092020-12 | MIT | |
| XSD to JSON Schema IntelliJ Plugin | XSD |
@cloudflare/json-schema-apidoc-loader
Languages: JavaScript
Supported Dialects:
467
License: BSD-3-Clause
@cloudflare/json-schema-ref-loader
Languages: JavaScript
Supported Dialects:
License: BSD-3-Clause
joi-to-json
Languages: JavaScript
Supported Dialects:
4672019-092020-12
License: MIT
JSON Schema to OpenAPI Schema
Languages: OpenAPI
Supported Dialects:
467
License: MIT
json-2-joi
Languages: JavaScript
Supported Dialects:
License: Apache License 2.0
OpenAPI specification to JSON Schema
Languages: OpenAPI
Supported Dialects:
7
License: MIT
Orderly
Languages: Orderly
Supported Dialects:
License: BSD-3-Clause
Oxygen XSL JSON Tools
Languages: XSD
Supported Dialects:
License:
ramldt2jsonschema
Languages: RAML
Supported Dialects:
46
License: Apache-2.0
Thydux Schema Bridge
Languages: JavaScript, TypeScript, Python
Supported Dialects:
4672019-092020-12
License: MIT
XSD to JSON Schema IntelliJ Plugin
Languages: XSD
Supported Dialects:
License:
Util Testing
| Languages | Dialects | |||
|---|---|---|---|---|
| @hyperjump/json-schema-coverage | JavaScript | 4672019-092020-12 | MIT | |
| core-ajv-schema-validator | JavaScript | 4672019-092020-12 | MIT | |
| cypress-ajv-schema-validator | JavaScript | 4672019-092020-12 | MIT | |
| hypothesis-jsonschema | Python | 467 | MPL-2.0 | |
| playwright-ajv-schema-validator | JavaScript, TypeScript | 4672019-092020-12 | MIT | |
| Sourcemeta JSON Schema CLI | 01234672019-092020-12 | AGPL-3.0 |
@hyperjump/json-schema-coverage
Languages: JavaScript
Supported Dialects:
4672019-092020-12
License: MIT
core-ajv-schema-validator
Languages: JavaScript
Supported Dialects:
4672019-092020-12
License: MIT
cypress-ajv-schema-validator
Languages: JavaScript
Supported Dialects:
4672019-092020-12
License: MIT
hypothesis-jsonschema
Languages: Python
Supported Dialects:
467
License: MPL-2.0
playwright-ajv-schema-validator
Languages: JavaScript, TypeScript
Supported Dialects:
4672019-092020-12
License: MIT
Sourcemeta JSON Schema CLI
Languages:
Supported Dialects:
01234672019-092020-12
License: AGPL-3.0
Editor
| Languages | Dialects | |||
|---|---|---|---|---|
| Altova XMLSpy 2019r3 | 67 | |||
| Dashjoin JSON Schema editor | 6 | |||
| Eclipse IDE | ||||
| Hackolade Studio | 4672019-092020-12 | |||
| JSON Schema Editor | 2020-12 | MIT | ||
| json-schema-form (@remoteoss) | TypeScript | MIT | ||
| JSONBuddy | 4672019-092020-12 | |||
| JSONEditor Online | 467 | |||
| Liquid JSON Schema Editor | 4672019-09 | |||
| Liquid JSON Schema Editor | C#, .NET | 4672019-092020-12 | Proprietary and Freeware | |
| MetaConfigurator | TypeScript | 2020-12 | MIT | |
| Oxygen JSON Schema Editor | 4672019-092020-12 | |||
| Perseid Modeler | 4672019-092020-12 | |||
| Stoplight Studio | 467 | |||
| ToDiagram | JSON, YAML, XML, CSV | 4672019-092020-12 | Proprietary | |
| Visual Studio Code | ||||
| WebStorm, IntelliJ IDEA, and other JetBrains IDEs | 467 |
Altova XMLSpy 2019r3
Languages:
Supported Dialects:
67
License:
Dashjoin JSON Schema editor
Languages:
Supported Dialects:
6
License:
Eclipse IDE
Languages:
Supported Dialects:
License:
Hackolade Studio
Languages:
Supported Dialects:
4672019-092020-12
License:
JSON Schema Editor
Languages:
Supported Dialects:
2020-12
License: MIT
json-schema-form (@remoteoss)
Languages: TypeScript
Supported Dialects:
License: MIT
JSONBuddy
Languages:
Supported Dialects:
4672019-092020-12
License:
JSONEditor Online
Languages:
Supported Dialects:
467
License:
Liquid JSON Schema Editor
Languages:
Supported Dialects:
4672019-09
License:
Liquid JSON Schema Editor
Languages: C#, .NET
Supported Dialects:
4672019-092020-12
License: Proprietary and Freeware
MetaConfigurator
Languages: TypeScript
Supported Dialects:
2020-12
License: MIT
Oxygen JSON Schema Editor
Languages:
Supported Dialects:
4672019-092020-12
License:
Perseid Modeler
Languages:
Supported Dialects:
4672019-092020-12
License:
Stoplight Studio
Languages:
Supported Dialects:
467
License:
ToDiagram
Languages: JSON, YAML, XML, CSV
Supported Dialects:
4672019-092020-12
License: Proprietary
Visual Studio Code
Languages:
Supported Dialects:
License:
WebStorm, IntelliJ IDEA, and other JetBrains IDEs
Languages:
Supported Dialects:
467
License:
Schema Repository
| Languages | Dialects | |||
|---|---|---|---|---|
| SchemaStore.org | Apache-2.0 |
SchemaStore.org
Languages:
Supported Dialects:
License: Apache-2.0
Linter
| Languages | Dialects | |||
|---|---|---|---|---|
| json-schema-linter | 467 | |||
| Sourcemeta JSON Schema CLI | 01234672019-092020-12 | AGPL-3.0 | ||
| Stoplight Spectral | 467 | Apache-2.0 |
json-schema-linter
Languages:
Supported Dialects:
467
License:
Sourcemeta JSON Schema CLI
Languages:
Supported Dialects:
01234672019-092020-12
License: AGPL-3.0
Stoplight Spectral
Languages:
Supported Dialects:
467
License: Apache-2.0
Linter Plugins
| Languages | Dialects | |||
|---|---|---|---|---|
| eslint-plugin-json-schema-validator | MIT | |||
| remark-lint-frontmatter-schema | ISC |
eslint-plugin-json-schema-validator
Languages:
Supported Dialects:
License: MIT
remark-lint-frontmatter-schema
Languages:
Supported Dialects:
License: ISC
Need Help?
Did you find these docs helpful?
Help us make our docs great!
At JSON Schema, we value docs contributions as much as every other type of contribution!
Still Need Help?
Learning JSON Schema is often confusing, but don't worry, we are here to help!.