JSON Schema 生成
把示例 JSON 一键推断成 JSON Schema,自动识别类型、必填字段、枚举值与字符串格式。
🔒 浏览器本地运行,文件不会上传免费 · 无需注册
示例 JSON
生成的 Schema
选项
只有在每个示例对象中都出现的字段才会进入 required。传入包含多条记录的数组,才能识别出可选字段和枚举值。
怎么用 JSON Schema 生成器
- 把示例 JSON 粘贴到左边——用包含多条记录的数组,比单个对象推断得准得多。
- 选择 draft-07 或 2020-12,按需开关枚举识别、格式识别和
required相关选项,Schema 会实时重新生成。 - 复制结果,或下载成
.schema.json,直接用于校验器、OpenAPI 文档或代码生成。
常见问题
必填字段是怎么判断的?
当根节点是数组时,会合并数组里的每个对象:只有在所有对象中都出现的字段才会进入 required。如果只给一个对象,所有字段都会被视为必填,通常过于严格——多给几条记录,或者手动关掉对应选项。
什么情况下会生成 enum?
当某个字符串或数字字段的不同取值不超过设定的上限(默认 5 个),并且这些取值在多条记录中重复出现时才会生成,避免把一次性的自由文本误判成固定取值集合。上限可以调整,也可以直接关闭枚举识别。
我的 JSON 会被上传吗?
不会。解析和推断全部在你的浏览器里完成,不会发送到任何服务器,粘贴线上真实数据也是安全的。