开发者工具 / 11

JSON差异比较器

并排比较两个JSON数据,突出显示新增、删除和修改的键。

JSON差异比较器: TOEA会递归解析并比较两个JSON对象或数组,识别结构中的键新增、删除以及类型和值的修改。 完全在浏览器中本地运行,文件不会上传到服务器。

使用次数
在浏览器中
费用
免费·无需注册
可用性
可直接使用
JSON结构比较工具本地处理

完全在浏览器中运行

数组按位置进行比较

第0项与第0项比较,第1项与第1项比较,以此类推。如果在一个列表开头插入一条记录,后面的每一项都会发生偏移并显示为已修改,即使其他内容没有变化。比较顺序没有实际意义的列表时,例如用户或产品列表,请先按相同的键对两边排序,例如按id排序,这样每条记录都能与对应项对齐。

哪些情况算作变化

比较基于解析后的值进行,因此缩进、空格和键顺序不会显示为差异,而1.0等于1。类型变化则会显示:例如42与"42",或null与缺失的键。如果API响应只有格式不同,应使用此工具;如需查看布局或注释的变化,请在差异检查工具中比较文本。

路径使用点号和方括号表示,例如items[2].price,因此键本身包含点号时,路径会有歧义。

使用方法

  1. 将原始JSON粘贴到左侧,将更新后的JSON粘贴到右侧。
  2. 查看新增(+)、删除(-)和修改(~)的条目。
  3. 复制或下载结构化差异JSON。

隐私与限制

所有JSON解析和差异比较都在浏览器内存中本地完成。

相关工具

常见问题

如何比较数组项?

数组元素会根据位置索引和值结构进行比较。

可以导出差异结果吗?

可以复制或下载筛选后的差异数组。

免费工具·使用在浏览器中次·无需账户