JSON Schema 验证器

本地处理
  • 打赏支持
  • 分享链接
  • 反馈建议
JSON 数据:要验证的 JSON 对象或数组
JSON Schema:定义数据规范的 Schema(如 $schema: "http://json-schema.org/draft-07/schema#")
未检测
未检测

功能说明

JSON Schema 验证器是一款 JSON 数据格式校验工具,通过 JSON Schema 标准(Draft-07)对 JSON 数据进行严格验证,精准定位每一个验证失败的字段路径和原因。

本工具支持所有主流 Schema 关键词验证,包括类型检查、必填字段、格式校验、枚举值、范围约束、数组长度、正则表达式等。适用于 API 开发、数据导入、前后端联调等场景。

所有验证在浏览器本地完成,数据不会上传到任何服务器。

使用步骤

1. 在左侧文本框中粘贴要验证的 JSON 数据。

2. 在右侧文本框中粘贴 JSON Schema 定义。

3. 点击"验证 JSON"按钮,查看验证结果。

4. 如果验证失败,每个错误会显示具体的字段路径和失败原因。

5. 点击"加载示例"可查看完整示例,辅助理解使用方法。

常见问题

支持哪些 JSON Schema 版本?

本工具支持 JSON Schema Draft-07(Draft-04 同样兼容),这是目前最广泛使用的版本。

验证失败时如何定位错误?

每个验证错误会显示完整路径(如 $.address.city)和具体的失败原因(如 should be string),方便快速定位并修复。

支持哪些数据类型?

支持 string、number、integer、boolean、array、object、null 七种 JSON 数据类型,以及 enum、const、format、pattern 等高级约束。

你可能还想问

校验能发现哪些问题?

字段缺失、类型不符、取值范围越界、必填项遗漏与多余字段;接口联调时直接定位数据不符合约定的位置,比人工比对快得多。

Schema 要写多细才合适?

覆盖必填字段、类型与关键取值约束即可;过度细化(如限制每个字段的长度与正则)会让 Schema 难以维护,接口小幅变更就要同步改多处。

和接口文档是什么关系?

Schema 是文档的机器可读形式,可作为单一事实源产出文档、校验与类型;建议把 Schema 纳入版本管理,与接口变更一起评审。