JSON Schema 校验

JSON 实例
JSON Schema
校验结果

工具介绍

JSON Schema 是描述 JSON 数据结构与约束的标准规范,常用于接口契约、配置校验、表单生成与 Mock 数据约束。本工具在浏览器本地执行校验:左侧粘贴待验证的 JSON 实例,右侧粘贴 Schema,点击「开始校验」即可判断是否通过,并在结果区按路径给出错误说明。

与「JSON Schema 推断器」配合使用效果更好:先从样本推断出 Schema 草案,再回到本页用真实数据验证。所有计算均在本地完成,不会上传你的业务数据。

工具特点

  • 路径级报错:错误定位到 $.user.age 这类路径,方便对照修复
  • Draft-07 常用关键字:覆盖日常接口校验最常用的约束组合
  • 大数友好:超出 JS 安全整数的大整数、带末尾 0 的小数(如 9007199254740993.9900)按字面量参与类型判断
  • 本地隐私:数据不离开浏览器,适合校验含敏感字段的样例
  • 一键示例:内置通过/失败场景,方便快速理解用法

支持的校验能力

  • type(含 integer / number / string / boolean / null / object / array,以及联合类型)
  • propertiesrequiredadditionalProperties
  • itemsminItems / maxItemsuniqueItems
  • enumconst
  • 字符串:minLength / maxLength / pattern / format(email、uri、uuid、date、date-time、ipv4、ipv6 等)
  • 数值:minimum / maximum / exclusiveMinimum / exclusiveMaximum / multipleOf
  • 组合:allOf / anyOf / oneOf / not,以及本地 $ref

适用场景

  • 联调前核对接口响应是否符合约定 Schema
  • 配置文件、运营活动 JSON 上线前做结构与类型检查
  • 从推断出的 Schema 再回归验证真实样本