JSON Schema 校验
draft-07 / 2020-12 子集 · 本地 · 零上传
YAML 转换
就绪
ABOUT
About JSON Schema 校验
检查 JSON 是否符合 Schema:类型、必填、多余键、数组、enum 与 const。这是结构校验,不是语法检查。
左侧实例、右侧 Schema。错误带 JSON Pointer 路径。本版不解析 $ref 与 format。
DEEP DIVE
JSON Schema 校验
API 契约和 Agent 工具参数通常是 JSON Schema。格式化只说明文本是合法 JSON。本页说明对象是否符合契约。
需要从样例生成 Schema 时用代码生成。回到本页测试实例。相关博客标题保持不动。
FEATURES
JSON Schema 校验
实例 + Schema
双栏:左 JSON,右 Schema。
按路径列出错误
required、type、additionalProperties、items、enum、const、min/max。
草案子集
实现 draft-07 / 2020-12 的常用关键字,暂不跟随 $ref。
仅本地
实例与 Schema 不离开浏览器。
不是语法检查
坏 JSON 仍走格式化 / Auto Fix。
与代码生成互补
那边生成 Schema,这边校验实例。
HOW TO USE
How to use
-
1
左侧贴 JSON 实例,右侧贴 Schema。
-
2
可点示例加载虚构订单 A-1042。
-
3
查看 valid / errorCount / errors[].path。
-
4
改实例或 Schema 后再跑一次。
FAQ
FAQ
这是 JSON 语法校验吗?
不是。解析失败请用格式化。本页按 Schema 查结构。
覆盖哪些草案?
draft-07 与 2020-12 的共用子集:type、properties、required、additionalProperties、items、enum、const、长度与数值上下限。
支持 $ref 吗?
本版不支持。请内联子 Schema。
检查 format(email、uri)吗?
不检查。format 仅作标注。
数据会上传吗?
不会。校验在浏览器内完成。
Schema 在哪生成?
代码生成页仍有 Schema 按钮,其标题仍是 TS/Java/Go。独立生成页放到后续阶段。