JSON Schema 生成器

将示例 JSON 转换为 Draft 2020-12 或 Draft 7 Schema,智能推断必填字段、格式、嵌套对象和混合数组,全程在浏览器本地完成。

示例 JSON
Loading core...
JSON 和生成结果只在当前浏览器中处理,不会上传或存储。

示例和用法

多个对象样本

每个对象都出现的字段会标记为必填,偶尔出现的字段保持可选。

混合类型数组

不同的元素类型会通过 anyOf 完整保留。

常见问题

支持哪些 JSON Schema 版本?

可以为新项目生成 Draft 2020-12,也可以选择兼容范围更广的 Draft 7。

必填字段如何判断?

单个对象中出现的字段默认必填;对象数组中,只有在每个样本里都出现的字段才会设为必填,也可以关闭此功能。

能够识别哪些字符串格式?

支持 date、time、date-time、email、URI、UUID、IPv4 和 IPv6;无法确定的内容仍保持普通字符串。

生成的 Schema 可以直接用于生产吗?

它能准确描述样本的基础结构,但正式使用前仍应检查并补充范围、长度、正则、枚举和 additionalProperties 等业务规则。

相关工具