JSON Schema 校验
← ToolBox
/ JSON Schema 校验
🌙
首页
‹
💻 开发
‹
JSON Schema 校验
📖 查看「JSON Schema 校验入门:用模式约束接口数据使用指南」
📄 JSON Schema Verifier
Validate JSON against a JSON Schema in your browser — catch structural errors fast.
📐 工作原理与说明
JSON Schema 是一种用 JSON 描述数据结构的规范:用 type 约束字段类型、required 标记必填、properties 定义子字段、additionalProperties 控制是否允许额外字段。本工具在浏览器内解析 Schema 与待校验 JSON,逐条比对约束并定位首个错误位置,数据不出本地。
Schema
{"type":"object","required":["name"],"properties":{"name":{"type":"string"},"age":{"type":"number"}},"additionalProperties":false}
JSON
{"name":"ToolBox","age":3}
校验
复制结果
📚 深度解析:JSON Schema 验证器
💡 常见使用场景
校验接口入参是否符合约定结构。
在接口入口处校验入参:把不符合约定的请求直接挡掉并返回明确错误,避免脏数据进到业务层才报错。
校验
数据 `{"age":"20"}` 对 `age:integer` Schema → 失败(类型应为整数非字符串)。
❓ 常见问题(FAQ)
Schema 用哪个规范?
常用 draft-07 或 2020-12,注意版本差异。
校验通过了就安全吗?
只说明结构合规,不代表业务合法。Schema 能约束类型、必填与范围,但无法表达「结束时间必须晚于开始时间」这类跨字段规则,也不做权限判断。校验通过后仍需按输出上下文做转义与参数化查询,防止注入。