选择适合你的工具
Schema 生成器
从现有 JSON 数据自动生成 JSON Schema,适合快速产出校验规则与文档。
Schema 校验器
用现有 Schema 校验 JSON 数据,提前发现不符合约束的字段与错误。
支持常见 JSON Schema 关键字;更高级的 Draft 特性建议使用完整校验器。
从 JSON 生成 JSON Schema,或用现有 Schema 校验 JSON 数据
选择适合你的工具
从现有 JSON 数据自动生成 JSON Schema,适合快速产出校验规则与文档。
用现有 Schema 校验 JSON 数据,提前发现不符合约束的字段与错误。
支持常见 JSON Schema 关键字;更高级的 Draft 特性建议使用完整校验器。
用 JSON Schema 来沉淀 API 合同、校验 payload,并为测试与演示生成接近真实的 Mock 数据。
步骤 1:从真实样例开始
步骤 2:生成一份基础 Schema
步骤 3:用 Schema 校验 JSON
步骤 4:为测试生成 Mock 数据
步骤 5:分享与复用
关于 JSON Schema 特性的提示
$ref, anyOf, oneOf, 以及 allOf。// JSON input
{
"id": 1,
"name": "Maeve Winters",
"active": true,
"tags": ["developer", "backend"]
}
// Generated schema (example)
{
"type": "object",
"properties": {
"id": { "type": "integer" },
"name": { "type": "string" },
"active": { "type": "boolean" },
"tags": {
"type": "array",
"items": { "type": "string" }
}
},
"required": ["id", "name", "active", "tags"]
}生成 Schema、校验数据、生成 Mock payload,并将稳定的 JSON 转成强类型代码。
JSON Schema 是一套描述 JSON 结构与约束的规范,可用于注释、校验与自动化测试。它相当于 JSON 数据的“合同”,明确字段类型、必填项与规则。
当你只有一份真实 JSON 示例,想快速推导出校验规则时用“生成”;当你已有一份 Schema,希望检查 JSON 是否符合约束时用“校验”。
Schema 生成器会根据你的 JSON 样例生成一份新的 JSON Schema;Schema 校验器则用已有 Schema 检查 JSON 数据是否符合规则与约束。
可以。两种工具都支持常见的 JSON Schema Draft(4/6/7/2019-09),你可以从其他系统导入 Schema,也可以导出后在其他地方复用。