JSON 对比

对比两个 JSON 文档,找出全部差异。精确查看被添加、删除或修改的内容——带完整 JSON 路径。更多工具:JSON 格式化器 | JSON ↔ 字符串 | JSON ↔ CSV/TSV 转换器 | 全部 JSON 工具 | JSON 查看器 / 编辑器 | JSONPath 求值器 | JSON Schema 校验器 | JSON 转 SQL / TOML 转换器。
所有处理均在浏览器本地完成——你的数据不会被上传到任何服务器。
在下方粘贴两个 JSON 文档并点击"对比"查找差异。
在上方输入两个 JSON 文档并点击对比查看差异。
使用方法:把原始 JSON 粘贴到左侧输入框(JSON A),修改后的版本粘贴到右侧输入框(JSON B),点击对比查看全部差异。
结果颜色:绿色 = B 中新增,红色 = A 中删除,黄色 = 值已修改。
集合比较:勾选后数组按无序集合比较(忽略元素顺序)。默认按位置逐一比较数组。
提示:比较是递归的——嵌套对象与数组会被完整遍历,找出每一层的全部差异。
结构化 diff——键顺序无关

JSON 对象天生无序,结构化比较把两份文档当作树来读,按路径报告值的差异——{"a":1,"b":2} 与 {"b":2,"a":1} 相等。基于文本的 diff 工具会把这样的文件标成全部改动。数组有序:默认按位置逐一比较,元素顺序无关时可按无序集合比较。

每条差异都带完整 JSON 路径,例如 .items[0].price。