JSON 對比

對比兩個 JSON 文件,找出全部差異。精確檢視被新增、刪除或修改的內容——帶完整 JSON 路徑。更多工具:JSON 格式化器 | JSON ↔ 字串 | JSON ↔ CSV/TSV 轉換器 | 全部 JSON 工具 | JSON 檢視器 / 編輯器 | JSONPath 求值器 | JSON Schema 校驗器 | JSON 轉 SQL / TOML 轉換器。
所有處理均在瀏覽器本地完成——你的資料不會被上傳到任何伺服器。
在下方貼上兩個 JSON 文件並點選"對比"查詢差異。
在上方輸入兩個 JSON 文件並點選對比檢視差異。
使用方法:把原始 JSON 貼上到左側輸入框(JSON A),修改後的版本貼上到右側輸入框(JSON B),點選對比檢視全部差異。
結果顏色:綠色 = B 中新增,紅色 = A 中刪除,黃色 = 值已修改。
集合比較:勾選後陣列按無序集合比較(忽略元素順序)。預設按位置逐一比較陣列。
提示:比較是遞迴的——巢狀物件與陣列會被完整遍歷,找出每一層的全部差異。
結構化 diff——鍵順序無關

JSON 物件天生無序,結構化比較把兩份文件當作樹來讀,按路徑報告值的差異——{"a":1,"b":2} 與 {"b":2,"a":1} 相等。基於文本的 diff 工具會把這樣的檔案標成全部改動。陣列有序:預設按位置逐一比較,元素順序無關時可按無序集合比較。

每條差異都帶完整 JSON 路徑,例如 .items[0].price。