开发者工具 / 20

JSON转JSON Schema生成器

从示例JSON数据中自动推断并生成JSON Schema定义。

JSON转JSON Schema生成器: TOEA会递归分析示例JSON中的数据类型、数组项和对象键,以构建符合规范的JSON Schema。 完全在浏览器中本地运行,文件不会上传到服务器。

使用次数
在浏览器中
费用
免费·无需注册
可用性
可直接使用

一个样本即可生成初稿

推断只能了解样本中出现的值。样本中为150的字段会变成integer,因此生成的模式会拒绝下一个值为149.99的记录。样本中为null的字段只允许null。所有字符串都只是string,不会包含长度、模式或格式限制。请提供能体现真实数据多样性的样本,或手动放宽这些类型。数组是例外:系统会读取每个元素,因此字段有所不同的记录列表会生成合并后的项模式,只有每个元素都存在的键才会保持为必填键。

收紧结果

生成的模式说明了会出现哪些类型,而不是允许哪些值。对于值集合固定的字段,请添加enum;适用时添加format: "email"或format: "date-time";对于数值添加minimum;如果应拒绝未知键,请添加additionalProperties: false,否则多余键会通过验证。JSON Schema验证工具会使用真实负载检查结果,包括format和additionalProperties。如果要根据同一个样本为代码生成类型,请使用JSON转TypeScript。

使用方法

  1. 粘贴示例JSON数据。
  2. 配置Schema选项(必填字段、描述)。
  3. 复制或下载生成的JSON Schema定义。

隐私与限制

JSON解析和Schema生成严格在本地浏览器内存中运行。

相关工具

常见问题

它能检测嵌套对象和数组吗?

可以,程序会自动遍历嵌套结构,并识别数组项的类型。

免费工具·使用在浏览器中次·无需账户