$> Kaya
~/tools/json-diff-viewer可交互
/tools/json-diff-viewer

JSON 差异查看工具

这个 JSON 差异查看工具可以比较两份 JSON 输入,并高亮扁平路径层面的新增、删除和变化项。

~/tools/json-diff-viewerjq diff
active
新增
after: true
age
修改
before: 20
after: 21
tags[1]
新增
after: "writer"
~/tools/json-diff-viewer/examplesusage.txt

使用示例

  • 比较代码改动前后的 API 响应。
  • 检查两版 JSON payload 到底哪些字段发生了变化。
  • 不借助命令行,也能快速查看配置对象中的新增和删除路径。
~/tools/json-diff-viewer/guideREADME.md

JSON 差异查看工具说明

JSON 差异查看工具适合在两份结构化数据之间快速定位变化。这个版本会先把两边 JSON 扁平化成路径键值对,再逐个路径比较,因此即使原始结构很深,也更容易看出变化发生在哪。它适合用于接口调试、配置审核、fixture 更新和各种结构化数据回归检查。比起人工在两棵树里来回找差异,这种路径视图通常更快、更清晰。

~/tools/json-diff-viewer/faq3 items

常见问题

嵌套 JSON 也能比较吗?

可以。工具会先把嵌套对象和数组展开成路径后再比较。

会显示哪些类型的变化?

会显示新增路径、删除路径,以及值发生变化的路径。

两边都必须是合法 JSON 吗?

是的。只有两侧都成功解析后才能执行比较。

~/tools/json-diff-viewer/related5 links
~/tools/json-diff-viewer/links站内