為什麼要使用這個 JSON diff?
- 比較兩份有效 JSON 檔案,不必將資料上傳到任何地方。
- 以路徑清單查看新增鍵、刪除鍵和變更值。
- 忽略物件鍵順序,以便外觀重新排序不會產生雜訊。
- 首先使用內嵌格式按鈕或專用格式化程式頁面修復無效的 JSON。
比較兩份 JSON 檔案
貼上左右兩側 JSON,可選擇先排序鍵並美化排版,再比較結構。在此頁面上,物件鍵順序不算差異。
左 JSON
範例:目前 payload、舊回應或基準設定。
右側 JSON
範例:新的 payload、匯入的回應或建議設定。
差異總結
新增鍵
—
刪除鍵
—
變更值
—
左根型
—
右根型
—
忽略鍵順序差異。陣列會依索引順序比較。
新增鍵
刪除鍵
變更值
鍵順序與結構變更不同
在 JSON 物件中,鍵順序通常只是呈現差異。此頁面依結構比較鍵和值,因此物件重新排序本身不算變更。陣列不同:陣列順序會影響意義,因此會回報索引變更。
格式化程式與差異
格式化程式可協助你驗證或重新縮排一份檔案。差異工具可協助比較兩份有效檔案。如果任一側解析失敗,請先修正該問題。只有兩側都是有效 JSON 時,差異才有意義。
應先修復無效的 JSON
如果任一側格式錯誤,此頁面會回報該側的解析錯誤,而不會猜測你的意思。需要專用驗證檢視時,可使用此處的內嵌格式化按鈕或 JSON 格式化程式。
常見問題
鍵順序算差異嗎?
否。此頁面比較 JSON 結構和值,而不是物件鍵順序。同一個物件內的鍵重新排序不算差異。
如果一側 JSON 無效怎麼辦?
請先修正解析錯誤。只有兩側都是有效 JSON 時,結構差異才有意義。你可以使用此處的格式化按鈕,或前往 JSON 格式化程式取得專用驗證檢視。
這與 JSON 格式化程式有何不同?
格式化程式會重新排版一份 JSON 檔案,方便閱讀或驗證。diff 會比較兩份有效 JSON,並標示新增鍵、刪除鍵或變更值等結構差異。
陣列是依值比較還是依序比較?
陣列會依索引順序比較。如果相同值以不同順序出現,此頁面會回報為變更,因為陣列結構不同。
相關
評論(可選)
為了減少負載,僅在需要時才取得評論。