JSON对比工具。
免费的在线JSON对比工具,无需安装。可比较两个JSON对象,并突出显示差异。
關於 JSON Diff
並排比較兩份 JSON 文件,取得一份扁平、以路徑定位的差異清單。差異比較在你輸入時即時進行(基於帶記憶化的深度比較),並使用類 JSON Pointer 的路徑回報新增、刪除與值變更。
如何使用
1. 將第一份文件貼入 JSON A 文字框。 2. 將第二份文件貼入 JSON B 文字框。 3. 檢視 Result 卡片:當兩者相等時顯示 "no differences",否則顯示每處變更的等寬清單以及差異計數。
差異標記法
每處差異佔一行,包含路徑與描述。值變更使用形式 .path.to.key: <old> → <new>(當整體值不同時使用 $ 表示根)。新增的鍵顯示為 .key: (added) <value>;刪除的鍵顯示為 .key: (removed) <value>。陣列差異以索引定位,使用 [n]: (added) / (removed) / value-change 標記,掃描兩個陣列中較長者。結尾一行回報差異總數。
▶差異比較使用什麼路徑格式?
物件鍵以點連接(例如 .user.name);陣列項目使用方括號索引(items[2])。根值本身以 $ 表示。物件鍵路徑以一個前導點開頭。
▶長度不同的陣列如何比較?
差異比較會掃描較長的陣列。只存在於 B 的索引回報為 (added);只存在於 A 的索引回報為 (removed);共享索引會被遞迴比較。
▶會回報型別變更嗎?
會。若兩個值型別不同,或任一為 null,差異比較會回報值變更,顯示新舊 JSON 序列化值,中間以箭頭分隔。
▶當任一輸入為無效 JSON 時會發生什麼?
Result 卡片會以紅色文字顯示來自 JSON.parse 的解析錯誤。修正無效輸入後,差異比較會自動重新計算。
如果这个工具对你有帮助,请考虑请我喝杯咖啡。
請幫我買杯咖啡吧。