JSON 结构化 Diff

按键路径对比两个 JSON 的新增、删除与修改,区别于纯文本 Diff

这个工具能做什么

  • 键路径对比
  • 可排序键
  • 新增/删除/修改
  • 本地
  • TSV 导出

示例

  • 输入:见工具页示例
  • 输出:浏览器本地即时输出

适用 / 不适用

  • 适用:需要本地即时处理且不上传数据的场景
  • 适用:Cloudflare Pages 纯静态托管站点
  • 不适用:必须服务端权威审计或联网第三方 API 的场景

技术与隐私说明(可验证)

  • 纯前端实现,无第三方 API
  • 可在 Cloudflare Pages 直接上传部署
  • 数据:全程浏览器本地处理,不上传到 www.518882.com 服务器。

怎么用(步骤)

  1. 在左右两栏粘贴 JSON,可选比较前按键名排序。
  2. 结果按路径列出新增、删除与值变更,可复制为 TSV。
  3. 全部本地解析,配置不会上传。
  4. 数组按索引对齐对比;复杂重排请结合业务理解。

常见问题

和文本 Diff 有什么区别?

文本 Diff 按行;本工具按 JSON 键路径做结构化对比,键顺序变化可被排序选项忽略。

会上传 JSON 吗?

不会,浏览器本地完成。

数组顺序敏感吗?

是。按相同下标对比;若只要集合差异,请先自行排序。

null 怎么处理?

可勾选「两侧都为 null 视为相同」。

特别大的 JSON 行吗?

差异超过 500 条时只展示前 500,避免页面卡顿。