開發
JSON 比對
依鍵比較兩段 JSON 的差異。
為維持瀏覽器回應速度,每側上限為 1 MiB。較大的文件請使用串流或桌面 diff 工具。
比較兩個 JSON 物件
貼上兩個 JSON 值並按一下比較。差異使用可避免衝突的 RFC 6901 JSON Pointer 路徑: + 已新增, − 已移除, ~ 處已變更。即使比較時忽略陣列順序,也一律使用精確且順序敏感的語意驗證 RFC 6902 修補程式。
常見問題
它是如何對比的?
雙方會先被解析為 JSON,再依據 RFC 6901 JSON Pointer 路徑進行比較。像「a.b」這樣的字面鍵值,會與巢狀路徑「/a/b」區別開來。
什麼是 JSON Patch?
這是符合標準且順序敏感的 RFC 6902 修補檔(包含新增/移除/替換操作),可將 A 轉換成 B。您可以複製它,並透過任何 RFC 6902 函式庫來套用。
我可以忽略陣列順序嗎?
沒錯。比較時會將陣列視為無序多重集,並將物件鍵值順序規範化。修補程式生成仍會依序處理,且會針對確切的 B 值另行驗證。
我要怎麼確認修補檔是正確的?
此工具會在瀏覽器中將產生的修補檔套用到 A,並確認結果是否與 B 完全一致。在忽略順序模式下,比對結果與修補檔驗證會被標記為不同的操作。
我的資料會被傳送到任何地方嗎?
不。解析、比較與驗證作業完全在您的瀏覽器中進行。
如果 JSON 內容無效或體積過大,會如何呢?
您會看到明確的解析錯誤。為了讓這個在主執行緒中運作的瀏覽器工具保持響應,每邊的資料量上限設為 1 MiB。
最後更新日期: