Specification Docs Tools Blog Community
System themeSystem
Light themeLight
Dark themeDark

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

LanguagesDialects
@cfworker/json-schemaJavaScript472019-092020-12MIT
@exodus/schemasafeJavaScript4672019-092020-12MIT
@hyperjump/json-schemaJavaScript4672019-092020-12MIT
@imhonglu/json-schemaTypeScript2020-12MIT
ajvJavaScript4672019-092020-12MIT
ajv-cli4672019-092020-12MIT
BlazeC++4672019-092020-12AGPL-3.0 and Commercial
Blaze4JJava4672019-092020-12AGPL-3.0
boonRust4672019-092020-12Apache-2.0
Corvus.JsonSchema.NET672019-092020-12Apache-2.0
cypress-ajv-schema-validatorJavaScript4672019-092020-12MIT
djvJavaScript46MIT
DSJSONSchemaValidationObjective-C467MIT
EasyTalkRuby2019-092020-12MIT
erosb/json-sKemaJava2020-12MIT
everit-org/json-schemaJava467Apache-2.0
ExonerateElixir467MIT
ExtendsClass's JSON Schema Validator7Proprietary
f5-json-schemaC++7BSL-1.0
fastjsonschemaPython467BSD-3-Clause
gojsonschemaGo467Apache-2.0
JaronuingaJava4672019-092020-12LGPL 2.1 or later
jema.jsJavaScript2020-12MIT
JeSSEErlang346Apache-2.0
jinxClojure7MIT
jschonPython2019-092020-12MIT
jschon.dev2019-092020-12MIT
JSIRuby467AGPL-3.0-only
JSON Essentials for COM/ActiveX7Proprietary
JSON Schema Lint123467MIT
JSON schema validation for JSON for Modern C++C++7MIT
JSON Schema Validator34672019-092020-12AGPL-3.0-only
json-everything672019-092020-12MIT
json-kotlin-schemaKotlin72019-09MIT
json-schemaRuby12346MIT
json-schema (dev.harrel)Java72019-092020-12MIT
json-schema (fisxoj)Common Lisp4672019-09LGPL-2.1-only
json-schema-libraryJavascript, TypeScript4672019-092020-12MIT
json-schema-validatorKotlin4672019-092020-12MIT
json-schema.hyperjump.io4672019-092020-12MIT
JSON::Schema::ModernPerl4672019-092020-12GPL-1.0+ OR Artistic-1.0
JSON::Schema::TinyPerl72019-092020-12GPL-1.0+ OR Artistic-1.0
JSON::ValidatorPerl4672019-09Artistic-2.0
Json.NET Schema.NET34672019-092020-12AGPL-3.0-only
jsonconsC++4672019-092020-12BSL-1.0
jsonschemaGo2020-12MIT
jsonschemaPython34672019-092020-12MIT
jsonschema-rsRust4672019-092020-12MIT
jsonschema-rs (Python)Python467MIT
JSONSchema::ValidatorPerl467MIT
jsonschema.dev7MIT
JSONSchema.jlJulia467MIT
JsonSchema.Net.NET672019-092020-12MIT
jsonschemafriendJava34672019-092020-12Apache-2.0
JSONSchemerRuby4672019-092020-12MIT
JsonXemaElixir467MIT
JSVElixir, Erlang72020-12MIT
JustifyJava467Apache-2.0
justinrainbow/json-schemaPHP34MIT
LateApexEarlySpeed.Json.Schema.NET2020-12BSD-3-Clause
Liquid JSON Schema EditorC#, .NET4672019-092020-12Proprietary and Freeware
lua-resty-jsonschemaLua/LuaJIT467MIT
luposlip/json-schemaClojure467Apache-2.0
Medeia-validatorKotlin, Java467Apache-2.0
networknet/json-schema-validatorJava4672019-092020-12Apache-2.0
OpenAPI JSON Schema GeneratorJava, Kotlin, Python52020-12Apache-2.0
Opis Json SchemaPHP672019-092020-12Apache-2.0
playwright-ajv-schema-validatorJavaScript, TypeScript4672019-092020-12MIT
Polyglottal JSON Schema Validator46MIT
qri-io/jsonschemaGo72019-09MIT
Reactive Core Circe JSON ValidatorScala2019-092020-12Apache-2.0
santhosh-tekuri/jsonschemaGo4672019-092020-12Apache-2.0
SnowJava672019-09AGPL-3.0-only
Sourcemeta JSON Schema CLI01234672019-092020-12AGPL-3.0
Swaggest Json SchemaPHP467MIT
swift-json-schemaSwift2020-12MIT
Thydux Schema BridgeJavaScript, TypeScript, Python4672019-092020-12MIT
ToDiagramJSON, YAML, XML, CSV4672019-092020-12Proprietary
v8r467MIT
valbuddy467Proprietary
Validate JSON Action2019-092020-12MIT
ValijsonC++7BSD-2-Clause
Vert.x Json SchemaJava472019-092020-12Apache-2.0
vue-vuelidate-jsonschemaJavaScript6MIT
yajsv467MIT
Zuunr JSONJava2020-12Apache-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

LanguagesDialects
@hyperjump/json-schemaJavaScript4672019-092020-12MIT
JsonSchema.Net.NET672019-092020-12MIT
@hyperjump/json-schema
Languages: JavaScript
Supported Dialects:
4672019-092020-12
License: MIT
JsonSchema.Net
Languages: .NET
Supported Dialects:
672019-092020-12
License: MIT

Bundler

LanguagesDialects
@hyperjump/json-schemaJavaScript4672019-092020-12MIT
JsonSchema.Net.NET672019-092020-12MIT
Sourcemeta JSON Schema CLI01234672019-092020-12AGPL-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

LanguagesDialects
Core API Hyper-Schema codecPython4BSD-2-Clause
mokkabonna/json-hyper-schemaJavaScript7MIT
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

LanguagesDialects
json-schema-validation-comparisonJava, Kotlin, Scala34672019-092020-12MIT
php-json-schema-benchPHP467MIT
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

LanguagesDialects
@adobe/jsonschema2mdJavaScript2019-09Apache-2.0
@cloudflare/docaJavaScript467Apache-2.0
docson4Apache-2.0
docusaurus-json-schema-plugin72019-092020-12AGPL-3.0-only
FastAPIPythonMIT
json-schema-for-humansPython7Apache-2.0
json-schema-static-docs7GPL-3.0-only
jsonschema-markdownMIT
jsonschematic7MIT
Liquid JSON Schema EditorC#, .NET4672019-092020-12Proprietary and Freeware
OpenAPI JSON Schema GeneratorJava, Kotlin, Python52020-12Apache-2.0
Oxygen XSL JSON ToolsXSD
wetzel3472020-12Apache-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

LanguagesDialects
@cloudflare/json-hyper-schemaJavaScript467BSD-3-Clause
@cloudflare/json-hyper-schema
Languages: JavaScript
Supported Dialects:
467
License: BSD-3-Clause

Code To Schema

LanguagesDialects
drf-jsonschema-serializerPythonBSD-3-Clause
EasyTalkRuby2019-092020-12MIT
Java types generator from JSON Schema with MicronautJava, Groovy, Kotlin, bytecode2020-12Apache-2.0
joi-to-jsonJavaScript4672019-092020-12MIT
Json.NET Schema.NET34672019-092020-12AGPL-3.0-only
jsonschemaGo2020-12MIT
jsonschema-generatorJava672019-092020-12Apache-2.0
jsonschema-modelsPython 32020-12BSD
JsonSchema.Net.NET672019-092020-12MIT
LateApexEarlySpeed.Json.Schema.NET2020-12BSD-3-Clause
LiformPHPMIT
mashumaroPythonApache-2.0
msgspecPythonBSD-3-Clause
NJsonSchema.NET4672019-092020-12Ms-PL
OpenAPI JSON Schema GeneratorJava, Kotlin, Python52020-12Apache-2.0
PydanticPython2020-12MIT
scala-jsonschemaScala4672019-092020-12Apache-2.0
SchemarsRust7MIT
ShaleRuby2020-12MIT
swift-json-schemaSwift2020-12MIT
typescript-json-schemaTypeScriptBSD-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

LanguagesDialects
dadav/helm-schemaHelm7MIT
json-schema-inferrerJava4672019-092020-12Apache-2.0
JSONoidScala2020-12MIT
jsonschema.net4672019-09Proprietary
Liquid Online Tools4Proprietary
luposlip/json-schemaClojure467Apache-2.0
MetaConfiguratorTypeScript2020-12MIT
quicktype.ioTypeScript, C++, Go, Java, C#, Swift, JavaScript6Proprietary
Schema GuruScala672019-092020-12Apache-2.0
ToDiagramJSON, YAML, XML, CSV4672019-092020-12Proprietary
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

LanguagesDialects
Dataspecer2020-12Proprietary
EasyTalkRuby2019-092020-12MIT
protoc-gen-jsonschemaProtocol Buffers4672019-092020-12Apache-2.0
shacl2codeC++, JSON Schema, Python, Go2020-12MIT
swift-json-schemaSwift2020-12MIT
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

LanguagesDialects
json-2-joiJavaScriptApache License 2.0
json-schema-to-tsTypeScriptMIT
json-schema-to-typescriptTypeScriptMIT
ya-json-schema-typesJavaScript2020-12MIT
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

LanguagesDialects
Corvus.JsonSchema.NET672019-092020-12Apache-2.0
go-jsonschemaGo2020-12MIT
json-kotlin-schema-codegenKotlinMIT
json-schema-to-case-classScala34672019-09MIT
json-schema-to-elmElm7MIT
json-schema-to-java-recordJava34672019-092020-12Apache-2.0
jsonCodeGenJavaMIT
jsonschema2pojoJava7Apache-2.0
jsonschematypesJava, TypeScript34672019-09Apache-2.0
OpenAPI JSON Schema GeneratorJava, Kotlin, Python52020-12Apache-2.0
php-code-builderPHP7MIT
protoc-gen-jsonschemaGoMIT
quicktype.ioTypeScript, C++, Go, Java, C#, Swift, JavaScript6Proprietary
schemafyRust4MIT
ShaleRuby2020-12MIT
stathamPythonMIT
Thydux Schema BridgeJavaScript, TypeScript, Python4672019-092020-12MIT
yacgPythonMIT
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

LanguagesDialects
AJSF (Angular JSON Schema Form)JavaScriptMIT
Alpaca FormsJavaScriptApache-2.0
Angular Schema FormJavaScriptMIT
Dashjoin JSON Schema FormJavaScript6Apache-2.0
JSON EditorJavaScript34MIT
JSON Form (joshfire)JavaScriptMIT
Json Forms (brutusin)JavaScriptMIT
JSON Schema Form ElementJavaScriptISC
json-schema-form (@remoteoss)TypeScriptMIT
JSONForms (jsonforms.io)JavaScriptMIT
Liform-ReactJavaScriptMIT
MetaConfiguratorTypeScript2020-12MIT
Ngx Schema FormJavaScriptMIT
React Json Schema Form (Mui)JavaScriptMIT
React JSON Schema Form (RJSF-Team)JavaScriptApache-2.0
React Schema Form (networknt)JavaScriptMIT
Restspace Schema FormJavaScriptMIT
Stoplight JSON Schema TreeTypeScript4Apache-2.0
Stoplight JSON Schema ViewerTypeScript4Apache-2.0
Svelte JSON Schema FormTypeScript7(MIT AND Apache-2.0)
ToDiagramJSON, YAML, XML, CSV4672019-092020-12Proprietary
UI Schema for ReactJavaScript4672019-09MIT
vazco/uniformsJavaScriptMIT
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

LanguagesDialects
hypothesis-jsonschemaPython467MPL-2.0
json-schema-libraryJavascript, TypeScript4672019-092020-12MIT
jsongeneratorJava34672019-09Apache-2.0
JsonSchema.Net.NET672019-092020-12MIT
MetaConfiguratorTypeScript2020-12MIT
ToDiagramJSON, YAML, XML, CSV4672019-092020-12Proprietary
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

LanguagesDialects
@cloudflare/json-schema-walkerJavaScript467BSD-3-Clause
@hyperjump/json-schemaJavaScript4672019-092020-12MIT
joi-to-jsonJavaScript4672019-092020-12MIT
JSON ToolkitC++01234672019-092020-12AGPL-3.0 and Commercial
json-schema-describes-subsetJavaScript, TypeScript2020-12MIT
json-schema-libraryJavascript, TypeScript4672019-092020-12MIT
json-schema-ref-parserJavaScriptMIT
Sourcemeta JSON Schema CLI01234672019-092020-12AGPL-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

LanguagesDialects
@cloudflare/json-schema-transformJavaScriptBSD-3-Clause
json-schema-compareJavaScriptMIT
json-schema-describes-subsetJavaScript, TypeScript2020-12MIT
JSON-Schema-InstantiatorJavaScriptMIT
json-schema-merge-allofJavaScriptMIT
json-schema-resolve-allofJavaScript
Thydux Schema BridgeJavaScript, TypeScript, Python4672019-092020-12MIT
@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

LanguagesDialects
AlterSchemaJavaScript4672019-092020-12Apache-2.0
Thydux Schema BridgeJavaScript, TypeScript, Python4672019-092020-12MIT
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

LanguagesDialects
@cloudflare/json-schema-apidoc-loaderJavaScript467BSD-3-Clause
@cloudflare/json-schema-ref-loaderJavaScriptBSD-3-Clause
joi-to-jsonJavaScript4672019-092020-12MIT
JSON Schema to OpenAPI SchemaOpenAPI467MIT
json-2-joiJavaScriptApache License 2.0
OpenAPI specification to JSON SchemaOpenAPI7MIT
OrderlyOrderlyBSD-3-Clause
Oxygen XSL JSON ToolsXSD
ramldt2jsonschemaRAML46Apache-2.0
Thydux Schema BridgeJavaScript, TypeScript, Python4672019-092020-12MIT
XSD to JSON Schema IntelliJ PluginXSD
@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

LanguagesDialects
@hyperjump/json-schema-coverageJavaScript4672019-092020-12MIT
core-ajv-schema-validatorJavaScript4672019-092020-12MIT
cypress-ajv-schema-validatorJavaScript4672019-092020-12MIT
hypothesis-jsonschemaPython467MPL-2.0
playwright-ajv-schema-validatorJavaScript, TypeScript4672019-092020-12MIT
Sourcemeta JSON Schema CLI01234672019-092020-12AGPL-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

LanguagesDialects
Altova XMLSpy 2019r367
Dashjoin JSON Schema editor6
Eclipse IDE
Hackolade Studio4672019-092020-12
JSON Schema Editor2020-12MIT
json-schema-form (@remoteoss)TypeScriptMIT
JSONBuddy4672019-092020-12
JSONEditor Online467
Liquid JSON Schema Editor4672019-09
Liquid JSON Schema EditorC#, .NET4672019-092020-12Proprietary and Freeware
MetaConfiguratorTypeScript2020-12MIT
Oxygen JSON Schema Editor4672019-092020-12
Perseid Modeler4672019-092020-12
Stoplight Studio467
ToDiagramJSON, YAML, XML, CSV4672019-092020-12Proprietary
Visual Studio Code
WebStorm, IntelliJ IDEA, and other JetBrains IDEs467
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

LanguagesDialects
SchemaStore.orgApache-2.0
SchemaStore.org
Languages:
Supported Dialects:
License: Apache-2.0

Linter

LanguagesDialects
json-schema-linter467
Sourcemeta JSON Schema CLI01234672019-092020-12AGPL-3.0
Stoplight Spectral467Apache-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

LanguagesDialects
eslint-plugin-json-schema-validatorMIT
remark-lint-frontmatter-schemaISC
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!.

AltStyle によって変換されたページ (->オリジナル) /