改接口、对配置、查两份导出差在哪,最怕人眼一行行扫。现成的在线对比页大多夹杂广告,有的还要把内容传到服务器。
这一款只做对比:左右各贴一段 JSON,点一下就在原文里用底色标出不一致的地方。空白和键的书写顺序不计入;数组按位置比较。
处理完全在你的浏览器里完成:不用登录、不扣积分、不限次数,断网也能继续用。
它能做什么
- 左右对照,不一致的字段直接用底色标在原文上
- 仅左边有的标红,仅右边有的标绿,值不同的标黄
- 对象按键名比较,键的书写顺序不同不算差异
- 数组按位置比较,[1,2] 和 [2,1] 会标成不同
- 语法不对时分别标出左边或右边的行号与列号
- 打开本地 .json 文件只在浏览器里读取,不经过服务器
怎么用
- 打开 JSON 对比,左右各贴一段 JSON,或点「打开文件」
- 点对比,在左右原文里看底色标注:红是仅左边,绿是仅右边,黄是值不同
常见问题
我贴的 JSON 会上传吗?
不会。解析和比对都在你的浏览器里完成,页面不发送任何请求。断网也能正常用,这也是它不收费的原因。
键的顺序不一样会算不同吗?
不会。对象按键名比较,{"a":1,"b":2} 和 {"b":2,"a":1} 视为相同。数组按位置比,[1,2] 和 [2,1] 会标成不同。
为什么数字 1.0 和 1 显示相同?
会按 JavaScript 的 JSON 规则处理:1.0 解析后就是 1。需要保留原样时,请不要用对比来检查格式层面的差别。