語義
鍵的順序從不計入
物件按語義比較,重新排序的鍵不會顯示為噪音,只顯示真實的資料變化。
JSON 對比工具 · 語義比較 · 免費
貼上兩個 JSON 文件,獲取每個新增、刪除和修改的值及其精確路徑。忽略鍵的順序;陣列按 id 比對。
始終忽略鍵的順序。允許註釋和尾隨逗號。
貼上兩個 JSON 文件,檢視有哪些變化
清晰列出新增、刪除和修改的值及其精確路徑 — 鍵的順序永遠不算作變更。
使用方法
將原始 JSON 貼上或拖放到左側,修改後的 JSON 放到右側。註釋和尾隨逗號都沒問題。
點選「比較 JSON」。鍵的順序會被忽略,記錄陣列會自動按 id 比對。
按路徑檢視每個新增、刪除和修改的值(或切換到並排檢視),然後匯出 JSON Patch。
功能
語義
物件按語義比較,重新排序的鍵不會顯示為噪音,只顯示真實的資料變化。
路徑
每處差異都有可讀的路徑,如 users[id=42].address.city,讓你準確知道它在哪裡。
陣列
物件陣列按 id、key、sku、email 或 name 比對 — 即使專案順序發生變化。
校驗
無效的 JSON 會精確定位到行和列,並給出易懂的提示。點選即可直接跳轉。
匯出
下載符合標準的 JSON Patch,將原始文件轉換為修改後的文件。
私密
API 響應、配置和金鑰都留在你的瀏覽器中,比較過程從不經過伺服器。
常見問題
不重要。鍵和值都相同的兩個物件,無論鍵的順序如何都視為相等。並排檢視會對鍵排序,只顯示真正的變更。
當每個專案都有唯一的類 id 欄位(id、_id、uuid、key、code、sku、slug、email 或 name)時,物件陣列按該欄位比對。其他陣列按順序比較;如果開啟「忽略陣列順序」,則作為無序集合比較。
可以。如果嚴格解析失敗,會自動忽略註釋和尾隨逗號,並將輸入標記為寬鬆模式。
JSON Patch(RFC 6902)是由新增、刪除和替換操作組成的標準清單。將其應用到原始文件即可得到修改後的文件 — 在 API 和資料遷移中非常有用。
不會。解析和比較完全在瀏覽器中執行,歷史記錄只儲存在你的裝置上。
可以。開啟「寬鬆型別」後,數字、布林值及其字串形式會被視為相等 — 適用於某個 API 返回字串的情況。
更多比較工具