JS

JSON Schema 校验

使用 JSON Schema 检查数据结构和字段规则

使用指南与功能说明

为什么需要 JSON Schema 校验?

JSON Schema 可以描述字段类型、必填属性、枚举、长度和数值限制。本工具会列出不符合规则的 JSON 路径和具体错误,适合接口契约和测试数据检查。

JSON Schema 校验 是一款面向开发、测试和日常数据处理的免费在线工具,核心功能是使用 JSON Schema 检查数据结构和字段规则。无需安装软件或创建账号,打开页面即可完成处理。

实际示例与使用边界

校验接口版本字段

校验器基于 JSON Schema Draft 2020-12 检查类型、必填字段、数值范围、字符串规则、数组和嵌套对象,并一次列出全部可发现的错误路径。

示例输入

数据:{"name":"DevKit","version":0}
Schema:{"type":"object","required":["name","version"],"properties":{"version":{"type":"integer","minimum":1}}}

预期结果

$.version must be >= 1

限制与注意事项

Schema校验只能证明数据符合所写规则,不能证明业务逻辑正确。外部$ref和自定义关键字需要额外配置,本页面不会远程加载未知Schema。

JSON Schema 校验 的主要功能

  • 输入内容后即时处理,减少在编辑器、终端和第三方软件之间切换的时间。
  • 默认在当前浏览器中完成计算,适合处理代码片段、配置和调试数据。
  • 无需注册或登录,也不限制常用基础功能的使用次数。
  • 支持桌面端和移动端浏览器,结果区域清晰,便于继续编辑、复制或下载。

如何使用JSON Schema 校验

  1. 在上方工具区域输入、粘贴或选择需要处理的内容,并按需调整选项。
  2. 点击相应操作按钮,JSON Schema 校验会立即在浏览器中处理数据并检查输入。
  3. 检查生成结果,根据需要继续修改,然后复制结果或下载可用文件。

JSON Schema 校验 的常见使用场景

当你在编写前端页面、调试 API、检查配置、整理测试数据或处理技术文档时,可以使用JSON Schema 校验快速完成任务。它能够使用 JSON Schema 检查数据结构和字段规则,尤其适合需要临时处理内容、快速验证结果或减少重复操作的场景。

JSON Schema 校验常见问题

支持哪个 JSON Schema 版本?

当前使用AJV的2020实现,主要面向Draft 2020-12,并关闭严格模式以兼容常见Schema。

JSON Schema 校验可以免费使用吗?

可以。JSON Schema 校验无需注册即可免费使用,主要用于使用 JSON Schema 检查数据结构和字段规则。

使用JSON Schema 校验时,输入内容会被上传吗?

此工具在你的浏览器本地运行,输入内容不会发送到我们的服务器。