用 JSON Schema 验证 JSON
检查 JSON 文档是否符合 JSON Schema 中定义的规则:类型、必填字段、允许的取值(enum)、数值范围和文本模式。每一处违规都会列出,并附上相关字段的确切路径。
工作原理
JSON Schema 描述了 JSON 文档应有的结构:哪些字段是必填的、每个值应是什么类型、需要遵守哪些范围或模式。在左侧粘贴您的 schema,在右侧粘贴要验证的文档,然后点击「验证」:每一处不符之处都会连同出错字段的确切路径一并显示(例如 adresse.ville)。
支持哪些 JSON Schema 关键字?
这个工具涵盖最常用的关键字:type(包括 integer)、required、properties、items、enum、minimum/maximum、minLength/maxLength 以及 pattern。JSON Schema 标准中更高级的关键字($ref、oneOf、allOf、additionalProperties、自定义格式等)尚未在这个轻量级验证器中实现 —— 如果需要严格符合完整规范,请在服务器端使用专门的库。
「required」字段是如何检查的?
对于 required 中列出的每个键,工具只检查它是否存在于对应的对象中,与其值无关(即使是 null 也算存在)。缺少的键会触发错误,消息为「缺少必需属性」。
100% 本地处理:验证完全在您的浏览器中使用 JavaScript 运行 —— 您的 schema 和数据绝不会离开您的设备。