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}
校验
导出明细 CSV
复制结果
🔗 相关工具
✨
.gitignore 生成器
.gitignore 生成器是一款免费的在线IT 开发工具,生成后保存为项目根目录的 .gitig…
📄
.properties 解析器
Java .properties 文件解析:支持 key=value、key:value、行内注释…
✨
API 签名生成器
生成带时间戳与随机数的接口签名
✨
ASCII 目录树生成器
把路径列表一键生成 ASCII 目录树(├── └── │ 风格),支持文件/文件夹标记,复制进…
💻
AST抽象语法树查看器
AST 抽象语法树查看器
🔤
Base64 文件转换
文件与 Base64 互转:图片/文档/压缩包转 Base64 字符串(含 data URI 前缀…
📚 深度解析:JSON Schema 验证器
💡 常见使用场景
校验接口入参是否符合约定结构。
在接口入口处校验入参:把不符合约定的请求直接挡掉并返回明确错误,避免脏数据进到业务层才报错。
校验
数据 `{"age":"20"}` 对 `age:integer` Schema → 失败(类型应为整数非字符串)。
❓ 常见问题(FAQ)
Schema 用哪个规范?
常用 draft-07 或 2020-12,注意版本差异。
校验通过了就安全吗?
只说明结构合规,不代表业务合法。Schema 能约束类型、必填与范围,但无法表达「结束时间必须晚于开始时间」这类跨字段规则,也不做权限判断。校验通过后仍需按输出上下文做转义与参数化查询,防止注入。