JSON 格式化与校验
开发工具 仅本地处理
验证、推断、搭建、比较、模拟并转换 JSON Schema 与 OpenAPI 模型。
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"title": "Product",
"type": "object",
"additionalProperties": false,
"properties": {
"id": {
"type": "integer",
"minimum": 1
},
"name": {
"type": "string",
"minLength": 2
},
"email": {
"type": "string",
"format": "email"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"uniqueItems": true
},
"status": {
"enum": [
"draft",
"active",
"archived"
]
}
},
"required": [
"id",
"name",
"status"
]
}{
"id": 42,
"name": "Nobuf Toolkit",
"email": "hello@nobuf.com",
"tags": [
"browser",
"private"
],
"status": "active"
}粘贴 JSON Schema 或 OpenAPI 文档,选择组件模型,并用匹配的 Draft 7、2019-09 或 2020-12 引擎验证 JSON。
从样例推断 Schema,可视化编辑常用字段,检查 JSON Pointer 错误,并生成有效和边界测试样例。
复制 TypeScript 或 Zod 输出,并在演进 Schema 前查看保守的兼容性对比。
验证分别使用 Ajv 的 Draft 7、Draft 2019-09 和 Draft 2020-12 实例,避免混用方言词汇表。
可识别 OpenAPI 文档并处理 components.schemas 下的模型,但不宣称验证整个文档的全部路径、操作、安全方案或厂商扩展。
不是。内置生成器刻意保持确定性,会优先使用 const、enum、examples、default、约束和安全的格式示例。
不完整。它保守标记常见的属性、必填字段和类型变化;条件 Schema、引用、自定义词汇和消费方行为仍需人工审查。
继续使用其他专注的浏览器端工具。