JSON Schema 验证器 — 在线根据 Schema 验证 JSON

根据粘贴的模式在浏览器中验证 JSON 数据。JSON 和模式在本地解析,因此您可以对照 Draft-07、2019-09 或 2020-12 检查 API 负载、配置文件和 Webhook 示例,而无需上传您的内容。

就绪
0 字节
0 字节

验证结果

将 JSON 数据和 JSON Schema 插入,然后选择验证。

支持的草案

在验证之前选择草案7、2019-09或2020-12。所选草案控制模式的编译方式。

有用的错误路径

验证错误包括实例路径、模式路径和简洁消息,使 API 负载问题更容易定位。

本地工作流

复制报告或将其下载为 JSON 文件。分析仅使用大小、草稿和计数桶,从不使用粘贴的内容。

如何在线根据模式验证 JSON

  1. 1. 粘贴您的 JSON 数据。 使用 API 响应、Webhook 主体、设置对象或您需要检查的任何 JSON 文档。
  2. 2. 粘贴 JSON Schema。 包括必需属性、类型规则、枚举、数组以及嵌套对象约束。
  3. 3. 选择 Schema 草案。 选择 Draft-07, 2019-09 或 2020-12 以便验证使用正确的关键词行为。
  4. 4. 验证并修复错误。 查看实例路径和模式路径,然后复制或下载验证报告。

示例模式检查

JSON 数据

{
  "id": 42,
  "status": "active",
  "email": "[email protected]"
}

JSON Schema

{
  "type": "object",
  "required": ["id", "status"],
  "properties": {
    "id": { "type": "integer" },
    "status": { "enum": ["active", "paused"] },
    "email": { "type": "string", "format": "email" }
  }
}

此 JSON Schema 验证器报告数据是否与模式匹配,并在必需属性、类型、枚举或嵌套规则失败时指向确切的字段。

JSON Schema 验证器常见问题

我可以使用此工具在线对JSON进行验证吗?

是的。粘贴 JSON 数据和 JSON Schema,选择匹配的草案,并在网上根据模式验证 JSON,无需将内容上传到 Convertr。

JSON Schema Validator 是否支持 Draft-07 和 2020-12?

是的。验证器支持 JSON Schema Draft-07、Draft 2019-09 和 Draft 2020-12。在验证之前选择草案,以便模式按照预期规则编译。

这与 JSON 格式化器不同吗?

是的。JSON 格式化程序检查语法和格式。此 JSON Schema 验证器检查有效的 JSON 是否符合模式合同,包括必填字段、类型、枚举和嵌套对象规则。

JSON Schema校验器

使用支持的草案行为,根据提供的 JSON Schema 验证 JSON 实例。

输入
JSON 数据、JSON Schema 以及所选支持的草案.
输出
带有实例和模式路径的有效或无效结果.
实际限制
不保证远程模式获取,自定义格式可能是注释,Draft-07、2019-09和2020-12关键词的支持有所不同。
隐私与数据处理
JSON 数据、JSON Schema 和所选支持的草案在此浏览器选项卡中进行处理。Convertr 不会接收或存储它;关闭或重新加载页面会清除工作状态,除非工具明确提供本地下载。

如何使用此工具

  1. 在工具控件中提供 JSON 数据、JSON Schema 以及所选支持的草案。
  2. 选择影响有效或无效结果的设置,包含实例和模式路径,然后运行工具。
  3. 在复制或下载之前,查看带有实例和模式路径的有效或无效结果。

常见故障模式

无效的 JSON、无效的模式、未解决的引用或与草案不兼容的关键字会产生验证错误。

有用的例子

需要一个电子邮件字符串和整数年龄,然后验证一个示例对象并检查每个失败的路径。