DevToys Web Pro iconDevToys Web Pro博客
为我们评分:
试用浏览器扩展:

JSON Schema 验证器

示例

验证结果

JSON Schema

  • JSON 数据

  • Loading editor...
    Loading editor...
    技术详情

    JSON Schema 验证器的工作原理

    工具功能

    该 JSON Schema 验证器会根据 JSON Schema(draft-04、draft-06、draft-07 或 2019-09)检查 JSON 数据。它会报告数据是否有效;当无效时,会为每个错误显示路径、关键字和消息,便于你修复数据或调整 schema。

    常见开发者使用场景

    开发者使用 JSON Schema 验证器来测试 API 请求/响应载荷、验证配置文件、在代码中生成或调试基于 schema 的校验,并确保 OpenAPI 或其他由 schema 驱动的格式正确。在构建依赖 JSON Schema 的表单或 ETL 流水线时也很有用。

    Schema 与数据输入

    在一个面板中粘贴或加载你的 JSON Schema,在另一个面板中粘贴或加载你的 JSON 数据。该工具会解析两者并运行验证。支持的 schema 版本会从 "$schema" 关键字中检测出来。任一面板中的无效 JSON 都会在验证运行前被报告。

    常见陷阱与边界情况

    请确保 schema 本身是有效的 JSON,并使用受支持的 "$schema" URL。空数据或非对象数据是否有效取决于 schema(例如必填字段、类型约束)。嵌套错误会以路径表示法显示;修复一个错误后重新运行,以查看剩余问题。

    何时使用此工具而非代码

    使用此验证器进行快速检查、调试和探索 schema。对于生产环境,请在应用中使用 Ajv 或类似库运行验证,并将 schema 与验证逻辑纳入版本控制和测试。