JSON 对比

逐行标出两份 JSON 的差异

在线工具箱 / 开发工具

JSON 对比:把两份 JSON 贴进来,逐行标出哪里加了、哪里删了、哪里改了。调试接口、核对配置、比较两次返回的差异都用得上 —— 尤其是「同样的请求,为什么这次结果不一样」这种问题,肉眼找不如比一遍。

两个贴心的地方

键顺序不算差异
两边都能解析成合法 JSON 时,会先按键名排序再比。所以 {"a":1,"b":2} 和 {"b":2,"a":1} 算完全一样 —— 这正是接口对比时想要的效果,否则你会被一堆假的差异淹掉。
敏感内容可以放心贴
对比全在浏览器本地做,数据不出浏览器。接口返回里的手机号、token、用户 ID 这类内容直接贴进来没关系。

一个使用建议

对比是按行做的(最长公共子序列算法),所以一行里只改了一个字符,整行也会被标出来。比较长的一行看起来差异很大,实际可能只差一个标点。建议先用「JSON 格式化」把两边都展开成多行再比 —— 那样每一处改动都会落在独立的一行上,看得清楚得多。

同类工具