JSON 数据 输入
JSON Schema 输出
生成 JSON Schema
在左侧输入 JSON 数据,即可自动生成对应的 JSON Schema
• 支持嵌套对象与数组
• 自动识别数据类型
• 生成基础校验规则
从 JSON 数据自动生成 JSON Schema,支持类型识别与常见校验规则
在左侧输入 JSON 数据,即可自动生成对应的 JSON Schema
• 支持嵌套对象与数组
• 自动识别数据类型
• 生成基础校验规则
使用在线 JSON Schema 生成器,从 JSON 样例生成 Schema,用于校验、文档与 API 合同。
步骤 1:提供 JSON 样例
步骤 2:检查生成结果
步骤 3:按需自定义(可选)
enum 值、 minLength/maxLength, 或 pattern 正则等约束。oneOf 或 anyOf 来表达多种可能。步骤 4:使用 Schema
快速建议
Schema 关键字支持说明
如果你添加了更高级的关键字,例如 $ref, anyOf, oneOf, 或 allOf,建议用完整的 JSON Schema validator(例如 Ajv)做校验,并在生成 Mock 数据前考虑先进行 dereference。
// JSON input
{
"id": 1,
"name": "Maeve Winters",
"email": "[email protected]",
"active": true,
"tags": ["developer", "backend"]
}
// Generated JSON Schema (simplified)
{
"type": "object",
"properties": {
"id": { "type": "number" },
"name": { "type": "string" },
"email": { "type": "string" },
"active": { "type": "boolean" },
"tags": {
"type": "array",
"items": { "type": "string" }
}
},
"required": ["id", "name", "email", "active", "tags"]
}搭配这些工具一起使用,完成校验、文档化与 Mock 数据生成。
用常见 Schema 关键字校验 JSON,尽早发现不匹配的问题。
从 Schema 生成更贴近真实的样例 JSON,用于测试、文档与 fixtures。
生成 Schema 前先格式化/清理 JSON 样例,提高推断准确度。
浏览常见对象、数组、enum 与约束模式的 Schema 示例。
从同一份 JSON 样例生成 TypeScript 接口/类型,保持一致。
根据 JSON 生成 Java POJO,并结合 Schema 与 Jackson 等库进行运行时校验。
JSON Schema 是一套描述 JSON 结构与约束的规范,可用于注释与校验 JSON 文档。它相当于数据“合同”,明确字段类型、必填项与规则。
把你的 JSON 数据粘贴到左侧输入框,系统会根据结构自动生成 Schema(类型、必填字段、嵌套层级等)。
生成结果包含字段类型、required、数组 items、对象结构,以及基于样例推断出的基础约束(例如长度/范围等)。
可以。生成后你可以复制 Schema 并按需补充约束、描述与校验规则,让它更贴合你的业务与工具链。