JSON Schema 校验器
JSON Schema 校验器适合接口联调、字段规则检查、配置数据校验和前后端契约验证。通过把 JSON 数据和 JSON Schema 放在一起校验,可以快速发现字段缺失、类型不匹配、枚举值错误、数组长度不符合要求等问题。
使用方法
粘贴 JSON 数据和 JSON Schema 后点击校验,查看校验是否通过以及每个错误的路径、规则和原因;也可以先格式化输入,便于阅读和维护 Schema。
输入与输出
输入:输入包括一段标准 JSON 数据和一段 JSON Schema。当前覆盖 type、required、properties、items、enum、const、minLength、maxLength、pattern、minimum、maximum、additionalProperties 等常用规则。
输出:输出可读校验报告或 JSON 报告,包含通过状态、数据类型、规则数量、错误数量、错误路径、错误关键字和具体原因。
使用提示
当前版本优先覆盖常用 JSON Schema 校验规则,复杂 $ref、format 语义校验和 draft 差异建议在后续版本增强或结合专业校验器复核。
示例
接口响应结构校验示例
使用 JSON Schema 校验接口返回字段类型、必填项和基础取值规则。
{"name":"在线工具箱","code":"otp","version":1,"enabled":true}{"type":"object","required":["name","code","version"],"properties":{"name":{"type":"string","minLength":3},"code":{"type":"string","pattern":"^[a-z0-9_-]+quot;},"version":{"type":"integer","minimum":1},"enabled":{"type":"boolean"}}}常见问题
JSON Schema 校验会上传数据吗?
不会。当前工具在浏览器本地完成 JSON 和 Schema 解析校验,输入内容不会上传到服务器。
支持哪些 JSON Schema 规则?
首版覆盖 type、required、properties、items、enum、const、长度、数量、数值范围、pattern 和 additionalProperties 等高频规则。
为什么同一个 Schema 在其他校验器结果不同?
可能与 draft 版本、format 语义、$ref 解析和扩展关键字有关。当前工具优先满足日常接口结构校验,复杂场景建议复核。
相关工具
- JSON 格式化 - JSON 格式化、压缩、校验、JSONPath 查询与结构查看。
- JSON 转 TypeScript - 根据 JSON 生成 TypeScript Interface。
- CSV / JSON 转换 - CSV 与 JSON 数组对象互相转换。
- YAML/JSON 转换器 - YAML 与 JSON 配置结构互相转换。