JSON Diff API - 免费比较 JSON 文档
比较两个 JSON 文档并生成结构化差异。 每个更改都被分类为路径、旧值和新值的添加、删除或修改。 对于审核配置更改或跟踪 API 响应漂移很有用。
Code examples
curl -X POST https://api.botoi.com/v1/json/diff \
-H "Content-Type: application/json" \
-d '{"original":"{\"name\":\"botoi\",\"version\":1}","modified":"{\"name\":\"botoi\",\"version\":2,\"beta\":true}"}'When to use this API
审核配置更改
比较 JSON 配置文件的新旧版本以生成人类可读的更改日志条目。
跟踪 API 响应漂移
定期对第三方 API 响应进行快照,并将其与之前的快照进行比较,以检测重大更改。
查看功能标志更新
在部署之前和之后比较功能标记 JSON,以确认仅更改了预期标记。
Frequently asked questions
diff 输出使用什么格式?
响应使用 JSON Patch 样式路径(例如,/name/first)以及更改类型:“已添加”、“已删除”和“已更改”。
diff 是否处理嵌套对象和数组?
是的。 diff 递归到嵌套对象和数组中,报告每个深度级别的更改。
我可以比较两个具有不同键顺序的 JSON 文件吗?
是的。 按键顺序并不重要。 diff 按键路径比较值,而不是按字符串中的位置比较。
JSON 文档的大小有限制吗?
每个文档最大可为 512 KB。 对于更大的比较,请在本地运行 diff。
Get your API key
Free tier includes 5 requests per minute with no credit card required. Upgrade for higher limits.