QJSON.CN

JSON 生成 Schema

从数据样本推断 Draft-07 Schema,保留 null 与混合类型。

从样本生成 Draft-07 JSON Schema,作为接口校验规则的起点。合并数组对象的字段,保留 null 与混合类型。

输入与结果示例

[{"id":1},{"id":2,"note":null}] → id 为 integer,note 为 null;只有 id 被样本一致观察到。

使用范围与注意事项

  • 不从样本推断最小值、最大长度、枚举或 format。
  • 空数组使用开放的 items,不能据此确认元素类型。
  • required 仅由样本交集得出,发布合同前应人工核对。

常见问题

生成后怎么验证?

把结果复制到 JSON Schema 校验工具,并加入正常、缺失字段、null、类型错误等反例。