A左侧 (A)
B右侧 (B)
对齐对比
A
{ "name": "Alice"~
"age": 30 "tags": [ "admin"−
"user" ]}B
{ "name": "Alice"~
"age": 31 "tags": [ "admin" ]+
"email": "a@x.com"}关于 JSON 差异比较
比较两份 JSON 的差异(如接口改版前后、配置新旧版本)用肉眼极易看漏。本工具在浏览器本地对两份 JSON 做结构化对比,忽略键顺序和格式差异,精确标出新增、删除和修改的字段,数据不上传,可安全比对生产配置。 建议在日常开发中收藏本工具,遇到数据格式转换需求时即可快速打开使用。所有转换均在浏览器本地完成,数据不会上传,可放心粘贴敏感内容。
使用场景
- 接口回归 — 对比接口升级前后的响应,确认字段变更是否符合预期。
- 配置审计 — 比较两个环境(测试/生产)的配置 JSON,找出不一致项。
- 排查回归 bug — 对比正常和异常情况下的数据快照,快速锁定差异字段。
- 版本对照 — 查看 package.json 等配置在两个 git 版本间的实际变化。
- 数据校验 — 验证转换/处理前后的 JSON 是否只在预期字段上变化。
常见问题
会忽略键的顺序吗?
会。JSON 对象的键本就无序,本工具按键名而非位置比较,键顺序不同不会被误报为差异。
数组怎么比较?
数组按索引位置逐项比较。如果数组元素顺序变了,可能会被标记为差异,因为 JSON 数组是有序的。
能比较嵌套很深的 JSON 吗?
能。本工具递归比较任意深度的嵌套结构,并标出具体到叶子节点的差异路径。
格式不同会影响结果吗?
不会。缩进、空格等格式差异会被忽略,只比较实际的数据内容。
一份 JSON 无效怎么办?
本工具会先校验两份输入的合法性,若有语法错误会提示,需先修正才能对比。
有浏览器兼容性要求吗?
本工具兼容所有现代浏览器(Chrome、Firefox、Edge、Safari),无需安装任何插件或扩展。
可以离线使用吗?
首次加载后,部分功能在离线状态下仍可使用。页面资源加载后,核心逻辑完全在浏览器本地运行,不依赖网络。