~/tools/json-diff
JSON 对比
左右各贴一段 JSON,点对比就能看到哪些字段新增了、删了、值改了。递归进嵌套对象和数组,路径精确到 .items[0].price,改了哪一眼定位。
怎么用:左右各贴一段 JSON 点对比,新增、删除、改动逐项列出。
新增 0
删除 0
修改 0
相同 0
cat faq.txt
颜色含义
绿色 = B 有 A 没有的新增字段;红色 = A 有 B 没有的删除字段;黄色 = 两边都有但值不同;灰色半透明 = 值完全相同。
路径怎么读
对象字段用点号连接(.user.name),数组按下标(.items[0].price)。对象和数组类型不一致时整体记为「修改」。
对比规则
递归进对象和数组;数组按索引位置对齐比较;null 与缺失字段视为不同;数值 1 与 "1" 视为不同类型。
隐私吗
JSON 只在浏览器里 parse 和对比,不发送到服务器,接口返回的业务数据可以放心贴。