JSON 结构化 Diff
按键路径对比两个 JSON 的新增、删除与修改,区别于纯文本 Diff
这个工具能做什么
- 键路径对比
- 可排序键
- 新增/删除/修改
- 本地
- TSV 导出
示例
- 输入:见工具页示例
- 输出:浏览器本地即时输出
适用 / 不适用
- 适用:需要本地即时处理且不上传数据的场景
- 适用:Cloudflare Pages 纯静态托管站点
- 不适用:必须服务端权威审计或联网第三方 API 的场景
技术与隐私说明(可验证)
- 纯前端实现,无第三方 API
- 可在 Cloudflare Pages 直接上传部署
- 数据:全程浏览器本地处理,不上传到 www.518882.com 服务器。
怎么用(步骤)
- 在左右两栏粘贴 JSON,可选比较前按键名排序。
- 结果按路径列出新增、删除与值变更,可复制为 TSV。
- 全部本地解析,配置不会上传。
- 数组按索引对齐对比;复杂重排请结合业务理解。
常见问题
和文本 Diff 有什么区别?
文本 Diff 按行;本工具按 JSON 键路径做结构化对比,键顺序变化可被排序选项忽略。
会上传 JSON 吗?
不会,浏览器本地完成。
数组顺序敏感吗?
是。按相同下标对比;若只要集合差异,请先自行排序。
null 怎么处理?
可勾选「两侧都为 null 视为相同」。
特别大的 JSON 行吗?
差异超过 500 条时只展示前 500,避免页面卡顿。