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. 粘贴您的 JSON 数据。 使用 API 响应、Webhook 主体、设置对象或您需要检查的任何 JSON 文档。
- 2. 粘贴 JSON Schema。 包括必需属性、类型规则、枚举、数组以及嵌套对象约束。
- 3. 选择 Schema 草案。 选择 Draft-07, 2019-09 或 2020-12 以便验证使用正确的关键词行为。
- 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 不会接收或存储它;关闭或重新加载页面会清除工作状态,除非工具明确提供本地下载。
如何使用此工具
- 在工具控件中提供 JSON 数据、JSON Schema 以及所选支持的草案。
- 选择影响有效或无效结果的设置,包含实例和模式路径,然后运行工具。
- 在复制或下载之前,查看带有实例和模式路径的有效或无效结果。
常见故障模式
无效的 JSON、无效的模式、未解决的引用或与草案不兼容的关键字会产生验证错误。
有用的例子
需要一个电子邮件字符串和整数年龄,然后验证一个示例对象并检查每个失败的路径。