2020-12 与旧草案存在差异,固定版本能避免关键字含义混乱。
SCHEMA JSON 工具
JSON Schema 校验
固定 2020-12
验证 JSON 实例并展示实例路径、Schema 路径和错误关键字。
本地 Worker不读取远程 $ref;Schema 最大 256 KB,实例最大 1 MB,超时自动终止。
等待校验
SCHEMA GUIDE
安全校验边界
$defs 和 # 引用留在当前文档,避免远程请求和 SSRF 风险。
超出 JavaScript 安全整数的实例数字会拒绝,建议以字符串表达精确编号。
复杂正则和深层结构可能消耗大量计算,因此在 Worker 内设置硬超时。
FAQ
JSON Schema 常见问题
支持哪个 JSON Schema 版本?
第一版固定使用 JSON Schema 2020-12,不自动猜测或混用旧草案。
支持远程 $ref 吗?
不支持。只允许当前 Schema 文档内以 # 开头的本地引用,不会访问网络地址。
为什么限制 Schema 大小和校验时间?
Schema 可能包含深层引用和复杂正则,限制与可终止 Worker 用于保护浏览器响应。
数据会上传吗?
不会,Schema 和 JSON 实例都在浏览器 Worker 中校验。