256 Tools

JSON 差异查看器

1 项添加 · 1 项删除 · 1 项修改

路径AB
已修改age3031
已删除city"Tokyo"
已添加country"JP"

相关外部网站

部分链接为联盟营销链接。

相关工具

粘贴两个 JSON 文档,本工具将逐键比较,以并排方式显示添加、删除或修改的内容及前后值。支持递归遍历嵌套对象,显示每处差异的完整路径。所有操作在浏览器中完成。

使用方法

  1. 将第一个 JSON 粘贴到左侧输入框。
  2. 将第二个 JSON 粘贴到右侧输入框。
  3. 查看差异结果,包括变更数量和完整键路径。

比较原理

两个文档解析后进行递归比较。对于对象,工具检查两侧的每个键:仅出现在左侧的键为删除,仅出现在右侧的为添加,两侧都有的键进一步比较。叶值(数字、字符串、布尔值、数组)进行精确比较,每处差异以点分路径报告,便于快速定位。

两个 JSON 树进行比较,键被标记为添加、删除或修改。AB

功能

完整键路径

每处差异均显示点分路径,即使是深度嵌套也不例外。

变更统计

查看添加、删除和修改的键的数量。

前后值对比

比较每个修改键的旧值和新值。

完全私密

JSON 在浏览器中比较,不会上传。

适用场景

API 变更

发现两个版本之间响应内容的变化。

配置审查

比较编辑前后的配置文件。

代码审查

检查数据或测试数据变更的影响。

调试

找出两个数据载荷之间的具体差异字段。

注意事项

  • 数组作为整体进行比较,不逐元素对比。
  • 对象键的顺序不影响比较结果。
  • 开启「显示未更改项」可查看匹配的键。
  • 所有比较在您的设备上运行,不上传任何数据。

常见问题

嵌套对象如何处理?
递归比较,每处差异以 a.b.c 形式的完整点分路径报告。
数组如何比较?
数组作为单一值比较,内部有任何差异都会将整个数组标记为已修改。
键的顺序重要吗?
不重要。对象按键进行比较,重新排序键不会产生差异。
可以隐藏未更改的键吗?
可以。未更改的键默认隐藏,切换「显示未更改项」即可显示。
JSON 会被上传吗?
不会。比较完全在浏览器中进行,不会离开您的设备。

我们使用 Cookie 用于广告和分析。