分類: 開發工具
JSON 差異比對
逐個鍵比較兩份 JSON 文件
貼上兩份 JSON 文件,就能準確看到哪些鍵被新增、刪除或修改,並附上每一處的路徑。比對在你的瀏覽器中進行,不會上傳任何內容。
差異: 3
- version: 3
+ version: 4
修改 — version- tags[0]: "draft"
+ tags[0]: "final"
修改 — tags[0]+ paid: true
新增 — paid本頁的所有處理都在瀏覽器中完成,不會上傳任何內容。
這個工具能做什麼
逐行比較 JSON 雜訊很大:重新排版或調整鍵的順序,即使資料完全一樣也會被算成改動。這個工具改為解析兩側內容,並同時走訪兩個結構,因此只會顯示真正的差異。每筆結果都帶有抵達它的路徑,例如 items[2].price,方便你回到原檔案裡定位。
使用方式
- 把原始 JSON 貼到左邊。
- 把修改後的 JSON 貼到右邊。
- 查看新增、刪除與修改的路徑清單。
隱私說明
本工具完全在你的瀏覽器中執行。輸入的內容不會被上傳、儲存或分享,關閉分頁就隨之消失。
常見問題
- 我的 JSON 會被送出去嗎?
- 不會。兩份文件都由頁面內的 JavaScript 解析與比較,既不會上傳也不會儲存。
- 鍵的順序會有影響嗎?
- 不會。比對是依結構進行的,鍵相同但順序不同的兩個物件會被視為一致。陣列的順序則有影響,因為位置本身就是陣列意義的一部分。
- 路徑是什麼意思?
- 它是從文件根節點走到發生變化的那個值的路線:物件鍵用點號,陣列位置用方括號,例如 config.hosts[0].port。