184工具
184
工具
JSON Schema 工具
以下工具是用不同的语言编写的,并支持规范的至少一个最新版本的部分或全部内容。
列表不代表任何形式的推荐或认可。
GROUP BY
验证器
| 语言 | 方言 | |||
|---|---|---|---|---|
| @cfworker/json-schema | JavaScript | 4 7 2019-09 2020-12 | MIT | |
| @exodus/schemasafe | JavaScript | 4 6 7 2019-09 2020-12 | MIT | |
| @hyperjump/json-schema | 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 | ||
| Blaze | C++ | 4 6 7 2019-09 2020-12 | AGPL-3.0 和商业 | |
| boon | Rust | 4 6 7 2019-09 2020-12 | Apache-2.0 | |
| Corvus.JsonSchema | .NET | 6 7 2019-09 2020-12 | Apache-2.0 | |
| cypress-ajv-schema-validator | Javascript | 4 6 7 2019-09 2020-12 | MIT | |
| 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 的 JSON Schema 验证器 | 7 | 专有 | ||
| f5-json-schema | C++ | 7 | BSL-1.0 | |
| fastjsonschema | Python | 4 6 7 | BSD-3-Clause | |
| gojsonschema | Go | 4 6 7 | Apache-2.0 | |
| 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 | |
| JSON Essentials for COM/ActiveX | 7 | 专有 | ||
| JSON Schema 库 | JavaScript | 4 6 7 2019-09 | MIT | |
| JSON Schema Lint | 1 2 3 4 6 7 | MIT | ||
| 用于现代 C++ 的 JSON 的 JSON 模式验证 | C++ | 7 | MIT | |
| JSON Schema 验证器 | 3 4 6 7 2019-09 2020-12 | 仅 AGPL-3.0 | ||
| 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 | |
| json-schema-validator | Kotlin | 7 | MIT | |
| json-schema.hyperjump.io | 4 6 7 2019-09 2020-12 | MIT | ||
| JSON::Schema::Modern | Perl | 7 2019-09 2020-12 | GPL-1.0+ 或 Artistic-1.0 | |
| JSON::Schema::Tiny | Perl | 7 2019-09 2020-12 | GPL-1.0+ 或 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 | |
| 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.jl | Julia | 4 6 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 | |
| justinrainbow/json-schema | PHP | 3 4 | MIT | |
| 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 生成器 | Java、Kotlin、Python | 5 2020-12 | Apache-2.0 | |
| Opis Json Schema | PHP | 6 7 2019-09 2020-12 | Apache-2.0 | |
| 多语言 JSON Schema 验证器 | 4 6 | MIT | ||
| qri-io/jsonschema | Go | 7 2019-09 | MIT | |
| Reactive Core Circe JSON 验证器 | 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 | |
| Sourcemeta JSON Schema CLI | 0 1 2 3 4 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 | 专有 | ||
| 验证 JSON 操作 | 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 |
注解
| 语言 | 方言 | |||
|---|---|---|---|---|
| @hyperjump/json-schema | JavaScript | 4 6 7 2019-09 2020-12 | MIT | |
| JsonSchema.Net | .NET | 6 7 2019-09 2020-12 | MIT |
捆绑器
| 语言 | 方言 | |||
|---|---|---|---|---|
| @hyperjump/json-schema | JavaScript | 4 6 7 2019-09 2020-12 | MIT | |
| JsonSchema.Net | .NET | 6 7 2019-09 2020-12 | MIT | |
| Sourcemeta JSON Schema CLI | 0 1 2 3 4 6 7 2019-09 2020-12 | AGPL-3.0 |
超模式
| 语言 | 方言 | |||
|---|---|---|---|---|
| 核心 API 超模式编解码器 | Python | 4 | BSD-2-Clause | |
| mokkabonna/json-hyper-schema | JavaScript | 7 | MIT |
基准测试
| 语言 | 方言 | |||
|---|---|---|---|---|
| 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 |
文档
| 语言 | 方言 | |||
|---|---|---|---|---|
| @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 | ||
| FastAPI | Python | MIT | ||
| json-schema-for-humans | Python | 7 | Apache-2.0 | |
| json-schema-static-docs | 7 | 仅 GPL-3.0 | ||
| jsonschema-markdown | MIT | |||
| jsonschematic | 7 | MIT | ||
| OpenAPI JSON Schema 生成器 | Java、Kotlin、Python | 5 2020-12 | Apache-2.0 | |
| Oxygen XSL JSON 工具 | XSD | |||
| wetzel | 3 4 7 2020-12 | Apache-2.0 |
LDO 实用程序
| 语言 | 方言 | |||
|---|---|---|---|---|
| @cloudflare/json-hyper-schema | JavaScript | 4 6 7 | BSD-3-Clause |
代码到模式
| 语言 | 方言 | |||
|---|---|---|---|---|
| drf-jsonschema-serializer | Python | BSD-3-Clause | ||
| Json.NET Schema | .NET | 3 4 6 7 2019-09 2020-12 | 仅 AGPL-3.0 | |
| 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 生成器 | 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 |
数据到模式
| 语言 | 方言 | |||
|---|---|---|---|---|
| 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 | 专有 | ||
| Liquid 在线工具 | 4 | 专有 | ||
| luposlip/json-schema | Clojure | 4 6 7 | Apache-2.0 | |
| quicktype.io | TypeScript、C++、Go、Java、C#、Swift、JavaScript | 6 | 专有 | |
| Schema Guru | Scala | 6 7 2019-09 2020-12 | Apache-2.0 |
模型到模式
| 语言 | 方言 | |||
|---|---|---|---|---|
| Dataspecer | 2020-12 | 专有 |
模式到类型
| 语言 | 方言 | |||
|---|---|---|---|---|
| json-schema-to-ts | TypeScript | MIT | ||
| json-schema-to-typescript | TypeScript | MIT |
模式到代码
| 语言 | 方言 | |||
|---|---|---|---|---|
| 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 生成器 | 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、JavaScript | 6 | 专有 | |
| schemafy | Rust | 4 | MIT | |
| Shale | Ruby | 2020-12 | MIT | |
| statham | Python | MIT | ||
| yacg | Python | MIT |
模式到 Web UI
| 语言 | 方言 | |||
|---|---|---|---|---|
| AJSF (Angular JSON Schema 表单) | JavaScript | MIT | ||
| Alpaca 表单 | JavaScript | Apache-2.0 | ||
| Angular Schema 表单 | JavaScript | MIT | ||
| Dashjoin JSON Schema 表单 | JavaScript | 6 | Apache-2.0 | |
| JSON 编辑器 | JavaScript | 3 4 | MIT | |
| JSON 表单 (joshfire) | JavaScript | MIT | ||
| Json 表单 (brutusin) | JavaScript | MIT | ||
| JSON Schema 表单元素 | JavaScript | ISC | ||
| json-schema-form (Remote.com) | JavaScript | MIT | ||
| JSONForms (jsonforms.io) | JavaScript | MIT | ||
| Liform-React | JavaScript | MIT | ||
| Ngx Schema 表单 | JavaScript | MIT | ||
| React Json Schema 表单 (Mui) | JavaScript | MIT | ||
| React JSON Schema 表单 (RJSF-Team) | JavaScript | Apache-2.0 | ||
| React Schema 表单 (networknt) | JavaScript | MIT | ||
| Restspace Schema 表单 | JavaScript | MIT | ||
| Stoplight JSON Schema 树 | Typescript | 4 | Apache-2.0 | |
| Stoplight JSON Schema 查看器 | Typescript | 4 | Apache-2.0 | |
| Svelte JSON Schema 表单 | TypeScript | 7 | (MIT 和 Apache-2.0) | |
| React 的 UI Schema | JavaScript | 4 6 7 2019-09 | MIT | |
| vazco/uniforms | JavaScript | MIT |
模式到数据
| 语言 | 方言 | |||
|---|---|---|---|---|
| hypothesis-jsonschema | Python | 4 6 7 | MPL-2.0 | |
| jsongenerator | Java | 3 4 6 7 2019-09 | Apache-2.0 | |
| JsonSchema.Net | .NET | 6 7 2019-09 2020-12 | MIT |
实用程序通用处理
| 语言 | 方言 | |||
|---|---|---|---|---|
| @cloudflare/json-schema-walker | JavaScript | 4 6 7 | BSD-3-Clause | |
| @hyperjump/json-schema | JavaScript | 4 6 7 2019-09 2020-12 | MIT | |
| JSON 工具包 | C++ | 0 1 2 3 4 6 7 2019-09 2020-12 | AGPL-3.0 和商业 | |
| json-schema-library | JavaScript | MIT | ||
| json-schema-ref-parser | JavaScript | MIT | ||
| Sourcemeta JSON Schema CLI | 0 1 2 3 4 6 7 2019-09 2020-12 | AGPL-3.0 |
实用程序模式到模式
| 语言 | 方言 | |||
|---|---|---|---|---|
| @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 |
实用程序草案迁移
| 语言 | 方言 | |||
|---|---|---|---|---|
| AlterSchema | JavaScript | 4 6 7 2019-09 2020-12 | Apache-2.0 |
实用程序格式转换
| 语言 | 方言 | |||
|---|---|---|---|---|
| @cloudflare/json-schema-apidoc-loader | JavaScript | 4 6 7 | BSD-3-Clause | |
| @cloudflare/json-schema-ref-loader | JavaScript | BSD-3-Clause | ||
| JSON Schema 到 OpenAPI Schema | OpenAPI | 4 6 7 | MIT | |
| OpenAPI 规范到 JSON Schema | OpenAPI | 7 | MIT | |
| Orderly | Orderly | BSD-3-Clause | ||
| Oxygen XSL JSON 工具 | XSD | |||
| ramldt2jsonschema | RAML | 4 6 | Apache-2.0 | |
| XSD 到 JSON Schema IntelliJ 插件 | XSD |
实用程序测试
| 语言 | 方言 | |||
|---|---|---|---|---|
| cypress-ajv-schema-validator | Javascript | 4 6 7 2019-09 2020-12 | MIT | |
| hypothesis-jsonschema | Python | 4 6 7 | MPL-2.0 | |
| Sourcemeta JSON Schema CLI | 0 1 2 3 4 6 7 2019-09 2020-12 | AGPL-3.0 |
编辑器
| 语言 | 方言 | |||
|---|---|---|---|---|
| Altova XMLSpy 2019r3 | 6 7 | |||
| Dashjoin JSON Schema 编辑器 | 6 | |||
| Eclipse IDE | ||||
| Hackolade Studio | 4 6 7 2019-09 2020-12 | |||
| JSONBuddy | 4 6 7 2019-09 2020-12 | |||
| JSONEditor 在线 | 4 6 7 | |||
| Liquid JSON Schema 编辑器 | 4 6 7 2019-09 | |||
| Oxygen JSON Schema 编辑器 | 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 和其他 JetBrains IDE | 4 6 7 |
模式库
| 语言 | 方言 | |||
|---|---|---|---|---|
| SchemaStore.org | Apache-2.0 |
代码风格检查器
| 语言 | 方言 | |||
|---|---|---|---|---|
| json-schema-linter | 4 6 7 | |||
| Sourcemeta JSON Schema CLI | 0 1 2 3 4 6 7 2019-09 2020-12 | AGPL-3.0 | ||
| Stoplight Spectral | 4 6 7 | Apache-2.0 |
代码风格检查器插件
| 语言 | 方言 | |||
|---|---|---|---|---|
| eslint-plugin-json-schema-validator | MIT | |||
| remark-lint-frontmatter-schema | ISC |

