跳到主要內容
忆云竹

JSON 結構比較

比較 JSON 的值與型別,忽略物件欄位排列,列出新增、刪除及修改的路徑。

依資料結構比較值與型別,忽略物件的鍵順序,保留陣列元素順序。

輸入內容或調整選項後即時更新

差異

表格顯示前 300 處差異,下載的 JSON 包含完整結果。

內容僅在此瀏覽器處理,不會上傳或儲存。

工具介紹

比對 API 回應或設定檔的兩個版本時,可排除縮排與物件欄位順序造成的干擾。

使用說明

分別貼上或開啟原始與修改後的 JSON。結果列出異動路徑及兩側的值。物件欄位順序不影響比較,陣列元素的順序則會影響。

大數字不會因浮點運算失去精度,1 與 1.0 視為相同值。畫面顯示前 300 筆異動,下載包含全部異動,值以原始 JSON 文字保存。每側上限為 2 MiB、30,000 個值及 80 層,不接受重複鍵。 每次最多比較 10,000 處差異;超出時請拆分輸入後重試。

常見問題

調整陣列順序也算有變更嗎?

會,陣列依索引比較,物件屬性的先後則不影響結果。1 與 1.0 等數值相等的寫法視為一致;重複的物件鍵會被拒絕。

下載的 before、after 為什麼是字串?

這兩個欄位存放原始 JSON 文字,避免匯出時遺失數值精度或型別差異。JSON 的 null 會存成文字 "null",不存在的一側則以 null 表示。若後續要再解析這些文字,請使用能保留原始數值精度的解析方式。

表格只有 300 筆差異,剩下的去哪裡了?

這只是畫面顯示上限,複製與下載仍包含所有偵測到的差異,最多 10,000 筆。超過上限時會停止整次比對,不會輸出看似完整的部分結果;請將兩份文件拆成對應的小段再試。

評論

0
後參與評論。
暫無評論
回復討論

按時間查看完整回復脈絡;每條回復都會標明它回應的具體內容。