fixmint
ZH

对照 JSON Schema 检查 JSON 数据

粘贴 Schema 和一段 JSON。每个错误会显示它在数据中的位置,以及违反了哪条规则。

  • 在您的设备上运行
  • 无需注册
  • 访问过一次后可离线使用
—错误
—草案

如何用 JSON Schema 校验 JSON 数据

  1. 在左侧粘贴 Schema,在右侧粘贴 JSON 数据。
  2. 查看错误列表。每条错误都会指出数据中的位置和对应的 Schema 规则。
  3. 点击某条错误,即可跳转到数据中的对应位置。

常见问题

支持哪些草案?

草案由 $schema 关键字决定。没有该关键字时默认使用 2020-12,2019-09 和 draft-07 按各自的规则读取。draft-04 和 draft-06 的 Schema 按 draft-07 规则读取。

“检查格式”是做什么的?

开启后,会检查 date-time、date、time、email、hostname、IPv4、IPv6、uri、uuid、regex 和 json-pointer 格式的值。关闭时,format 关键字仅作为说明,这是规范允许的做法。

为什么 $ref 显示“未获取”?

本工具从不下载任何内容。指向其他文件或网址的引用会被跳过并予以报告,因此 Schema 的其余部分仍会运行。若要检查被引用的 Schema,请把它放在同一文档的 $defs 中。

我的 Schema 或数据会被发送到别处吗?

不会。两者都只留在您的浏览器标签页中,除了“检查格式”设置外,两次访问之间不保存任何内容。

评价

    还没有评价。快来抢先评价。

    你的评分

    你的邮箱不会被显示或保存。

    阅读更多