JSON Schema 校验器
用 JSON Schema 校验 JSON 数据是否合规的在线工具。粘贴数据和 Schema,工具会在浏览器本地完成校验(draft-07),逐条给出不符合的约束、数据中的 JSON Pointer 路径,以及出错位置的行列号,方便快速定位问题。
怎么使用
- 1
粘贴待校验数据
把要检查的 JSON 放进左侧输入框,或点击「填入示例」。
- 2
粘贴 JSON Schema
在右侧放入约束用的 Schema(支持 draft-07),示例里的 Schema 可作为起点。
- 3
停顿后自动校验
停止输入约 400ms 就在 Worker 中完成校验;数据合规显示通过,不合规则逐条列出错误。
- 4
按路径排查
对照错误列表中的数据路径与行列提示回到数据里修改,必要时一键复制错误列表。
功能特点
结构化错误定位
每条错误都带数据侧 JSON Pointer(如 /address/zip)、Schema 侧路径与触发关键字,并尽力映射到数据的具体行列。
中文错误说明
把 ajv 的英文消息(type、required、format 等)翻译成中文,同时保留关键字便于对照规范。
draft-07 + format
支持 draft-07 的常用关键字,并可开启 email、date-time、uri、uuid 等 format 校验。
全部错误 / 首个错误
可切换返回全部错误(默认,最多展示 200 条)或只返回第一条,长文档排查更可控。
纯本地校验
校验全部在浏览器 Web Worker 内完成,数据和 Schema 都不会离开你的设备。
常见错误与排查
- ! Schema 的 $schema 声明版本;本工具按 draft-07 语义处理,其余常见关键字按同义兼容。
- ! required 缺字段、type 不匹配这类错误会指向最近的父级数据节点,行列号是尽力映射,可能落在父节点上。
- ! 关闭「启用 format 校验」后,email、date-time 这类语义格式不再检查,只校验类型。
常见问题
校验数据会上传到服务器吗?
不会。解析和校验都在浏览器的 Web Worker 中完成,本工具没有后端服务,数据不会离开你的设备。
支持哪些 JSON Schema 版本?
以 draft-07 为主,并兼容含义相同的常见关键字;较新的 prefixItems、unevaluatedProperties 等暂不特殊处理。
为什么有的错误指向父节点而不是具体字段?
像 required 这类关键字描述的是父对象的属性集合,「缺少某字段」本质上属于父节点的问题;具体缺了哪个字段会写在错误说明里。
工具免费吗?需要登录吗?
免费使用,无需注册登录,也没有次数限制。