SCHEMA JSON 工具

JSON Schema 校验
固定 2020-12

验证 JSON 实例并展示实例路径、Schema 路径和错误关键字。

本地 Worker不读取远程 $ref;Schema 最大 256 KB,实例最大 1 MB,超时自动终止。
01
SCHEMA

JSON Schema 2020-12

02
INSTANCE

待校验 JSON

等待校验

    SCHEMA GUIDE

    安全校验边界

    固定草案

    2020-12 与旧草案存在差异,固定版本能避免关键字含义混乱。

    本地引用

    $defs 和 # 引用留在当前文档,避免远程请求和 SSRF 风险。

    安全整数

    超出 JavaScript 安全整数的实例数字会拒绝,建议以字符串表达精确编号。

    Schema 也不可信

    复杂正则和深层结构可能消耗大量计算,因此在 Worker 内设置硬超时。

    FAQ

    JSON Schema 常见问题

    支持哪个 JSON Schema 版本?

    第一版固定使用 JSON Schema 2020-12,不自动猜测或混用旧草案。

    支持远程 $ref 吗?

    不支持。只允许当前 Schema 文档内以 # 开头的本地引用,不会访问网络地址。

    为什么限制 Schema 大小和校验时间?

    Schema 可能包含深层引用和复杂正则,限制与可终止 Worker 用于保护浏览器响应。

    数据会上传吗?

    不会,Schema 和 JSON 实例都在浏览器 Worker 中校验。