开发工具 125文本工具 40编码加密 40图片文件 66查询工具 46计算转换 57站长工具 57生活工具 55娱乐工具 39金融理财 45
首页/开发工具/JSON Schema 生成

JSON Schema 生成

粘贴一份示例 JSON,自动反推出 JSON Schema(draft-07):字段类型、是否必填、数组元素结构、嵌套对象都会分析出来。适合做接口约定的起点,把示例数据变成可执行的校验规则。

本地运行 · 数据不上传 开发工具 免费 · 无需注册
请输入内容
转换结果

使用说明

  1. 粘一份有代表性的 JSON 示例,字段值越真实越好。
  2. 点「生成 JSON Schema」,结果就是一份 draft-07 规范。
  3. 把它存成 schema.json,用 ajv 之类的库就能直接校验同类数据。
  4. 建议多给几条数据样本,类型判断会更准。

常见问题

生成的 required 靠谱吗?
只能按你给的样本判断:样本里出现的字段就被标为必需。真实接口有些字段是可选的,生成后手工把 required 数组里那些字段删掉即可。
为什么数字字段有时被标成 integer,有时是 number?
如果样本里这个字段全是整数,就推断为 integer;一旦出现过小数,就放宽成 number。这也是为什么样本要给得全一点。
空数组怎么办?
空数组推断不出元素类型,Schema 里 items 会是空对象(表示任意类型)。想精确约束就补一条带元素的样本。

相关工具

开发工具 · 该分类共 125 个工具,展开查看全部