解析采用确定性规则,并保留字段与类型边界。
322
数据与开发
JSON Schema 向后兼容检查器
比较新旧 Schema 中删除的字段、新增必填项、类型收窄和枚举收窄。它是契约预检,不能替代消费者测试。
✓ 免费✓ 无需账户✓ 浏览器内
简短回答
这个工具能做什么?
查找两个 JSON Schema 版本之间可能破坏消费者的结构变化。
应用与决策指南
JSON Schema 向后兼容检查器:方法与使用说明
比较新旧 Schema 中删除的字段、新增必填项、类型收窄和枚举收窄。它是契约预检,不能替代消费者测试。
语法有效、并包含工具所述对象、数组或字段的 JSON 请先用不含个人数据的小样本确认格式。
解析后的结构、字段指标和明确的语法问题
实际操作步骤
- 先粘贴旧 Schema,再粘贴新 Schema。
- 运行结构比较。
- 使用真实样例和消费者测试核验每项发现。
将字段名、值类型、转义以及空值或 null 与源数据逐项比较
请在目标系统核验架构、编码和数据丢失假设。
适用场景
- API 版本审查 — 查找两个 JSON Schema 版本之间可能破坏消费者的结构变化。
- 数据契约变更记录 — 查找两个 JSON Schema 版本之间可能破坏消费者的结构变化。
- CI 前本地检查 — 查找两个 JSON Schema 版本之间可能破坏消费者的结构变化。
深入了解工作流
该工具的相关指南
在不破坏消费者的前提下演进 JSON Schema 与 OpenAPI 契约
通过结构差异、匿名样例和消费者测试,在发布前暴露破坏性变更候选项。
阅读指南 →JSON、CSV 与 Base64 之间的安全浏览器内交接
减少复制粘贴,同时保持类型、编码与错误边界的可复用流程。
阅读指南 →关于此工具
常见问题
JSON Schema 向后兼容检查器接受什么输入?+
语法有效、并包含工具所述对象、数组或字段的 JSON 先粘贴旧 Schema,再粘贴新 Schema。
JSON Schema 向后兼容检查器会输出什么?+
解析后的结构、字段指标和明确的语法问题 解析采用确定性规则,并保留字段与类型边界。
如何核验JSON Schema 向后兼容检查器的输出?+
将字段名、值类型、转义以及空值或 null 与源数据逐项比较
JSON Schema 向后兼容检查器会向服务器发送或保存输入吗?+
工具输入在当前标签页处理。保存到工作站或传递到其他工具需另行选择。请另外考虑浏览器扩展和共享设备;隐私页面说明广告和网络连接。