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