JSON 差異工具

按結構比較兩個 JSON 文檔,然後在一處檢查添加的鍵、刪除的鍵、更改的值以及解析錯誤。

當您已有兩個候選有效負載後,請使用此頁面。它用於結構比較,而不是用於模式驗證、合併工作流程或修補程式匯出。

其他語言 日本語 | English | 繁體中文 | Italiano

為什麼要使用這個 JSON diff?

比較兩個 JSON 文檔

貼上左右 JSON,可以選擇用排序鍵漂亮地列印兩側,然後比較結構。在此頁面上,物件鍵順序不算差異。

左 JSON

範例:目前有效負載、舊響應或基線配置。

正確的 JSON

範例:新的有效負載、匯入的回應或建議的配置。

差異總結

新增了按鍵
移除的鑰匙
改變的值
左根型
右根型

忽略關鍵順序差異。數組按索引順序進行比較。

新增了按鍵

    移除的鑰匙

      改變的值

        關鍵順序與結構變化不同

        在 JSON 物件中,鍵順序通常是裝飾性的。此頁面按結構比較鍵和值,因此重新排序的物件本身不算變更。數組不同:數組順序影響含義,因此會報告索引更改。

        格式化程式與差異

        格式化程式可協助您驗證或重新縮排一個文件。差異可以幫助您比較兩個有效的文件。如果一側解析失敗,請先修復該問題。只有當雙方都是有效的 JSON 後,差異才有意義。

        應先修復無效的 JSON

        如果一側格式錯誤,此頁面會報告該側的解析錯誤,而不是猜測您的意思。使用此處的內嵌格式按鈕或 JSON 格式化程式 如果您需要專用的驗證視圖。

        常見問題

        關鍵訂單算差異嗎?

        否。此頁面比較 JSON 結構和值,而不是物件鍵順序。此處對同一物件內的鍵重新排序不算差異。

        如果一側 JSON 無效怎麼辦?

        首先修復解析錯誤。只有當雙方都是有效的 JSON 後,結構差異才有意義。您可以使用此處的格式按鈕或移至 JSON 格式化程式以獲得專用驗證檢視。

        這與 JSON 格式化程式有何不同?

        格式化程式會重寫一個 JSON 文件以提高可讀性或驗證性。 diff 比較兩個有效的 JSON 文件並突出顯示結構差異,例如添加的鍵、刪除的鍵或更改的值。

        數組是按值比較還是依序比較?

        數組按索引順序進行比較。如果相同的值以不同的順序出現,則此頁面會將其報告為更改,因為陣列結構不同。

        評論(可選)

        為了減少負載,僅在需要時才取得評論。