JSON 转 JSON Schema

从 JSON 示例生成 JSON Schema

浏览器内运算JSON Schema Generator工具型04生成器

什么是JSON 转 JSON Schema

JSON Schema 生成器从示例数据推导 draft 2020-12 规范的 Schema,识别整数与浮点、自动标注 email、uri、date、date-time 等 format,并可选择把所有出现的字段标记为必填。推导在本地完成。

怎么用JSON 转 JSON Schema

  1. 1粘贴一段字段尽量完整的示例数据。
  2. 2填写 Schema 标题,按需关闭「标记必填字段」。
  3. 3复制 Schema 用于接口校验或文档生成。
  4. 4人工复核必填项与数值范围,示例无法表达业务约束。

常见问题

为什么默认加了 additionalProperties: false?+

这样 Schema 会拒绝未声明的字段,能在联调阶段更早发现拼错的键名。如果你的接口需要向前兼容(允许新增字段),应把它改成 true 或直接删掉这一行。

生成的 Schema 能直接用于生产校验吗?+

可作为骨架,但需要补充业务约束:字符串的 minLength/pattern、数值的 minimum/maximum、枚举值集合。示例数据只能告诉你类型,无法告诉你合法取值范围。

相关工具

全部工具