示例输入
{"roles":["admin","editor"]}
---
{"roles":["viewer","admin","editor"]}
DataHub
Tools
JSON 差异对比
本地优先
本地对比两个 JSON 对象,列出新增、删除和变更路径。
工具使用独立的 --- 或 === 行分隔两个 JSON 文档,解析后递归报告新增、删除和变化路径。数组按索引比较;结果是说明性文本,不是可执行的 JSON Patch。
{"roles":["admin","editor"]}
---
{"roles":["viewer","admin","editor"]}按索引报告 roles[0]、roles[1] 和 roles[2] 的变化。数组头部插入会移动所有后续索引;包含点号或方括号的键会让报告路径产生歧义。
RFC 6902 定义了可应用的 JSON Patch 格式。本工具只输出供人阅读的递归比较,不实现该格式。
来源核验日期:2026 年 7 月 24 日。规范与平台行为可能更新,正式使用前请复核来源。
在两个严格 JSON 值之间单独放一行 --- 或 ===。
按数字索引比较,不按对象身份或最长公共子序列比较。
不会。输出是文本报告,不能作为 RFC 6902 操作直接应用。
可能。超出 JavaScript 安全整数范围的值可能在比较前被舍入。