JSON 結構比較
比較 JSON 的值與型別,忽略物件欄位排列,列出新增、刪除及修改的路徑。
格式化 · 壓縮 · 語法檢查
閱讀 API 回應不用為排版犧牲精度;只調整語法符號間空白,重複鍵會保留並提示。
貼上 JSON,或開啟、拖入 UTF-8 檔案,結果就會更新。格式化方便閱讀 API 回應、檢查巢狀欄位與設定;壓縮只移除多餘空白,適合請求本文或精簡檔案,並不是 ZIP 壓縮。
範例採用兩個空格縮排,id 的每一位數字與 amount 尾端的零都會保留。
{"id":9007199254740993,"amount":1.2300,"active":true}
{
"id": 9007199254740993,
"amount": 1.2300,
"active": true
}
JavaScript 的 Number 無法精確表示所有大於 9007199254740991 的整數。先解析成物件再輸出的工具,可能把 9007199254740993 變成 9007199254740992。本工具只調整語法標記之間的空白,不把數值轉成 Number;-0、1e400、鍵順序與字串跳脫也維持原樣。後續程式仍須使用能保留精度的解析方式。
鍵與字串要用雙引號,{'name':'Ada'} 不合法;最後一項後不能多一個逗號,因此 {"a":1,} 也不合法。標準 JSON 不接受 // 或 /* … */ 註解。工具會指出行列,修改後重新驗證,不會擅自猜測並改寫資料。
{"a":1,"a":2} 的兩個鍵會原樣保留,並顯示提醒。不同程式可能只採用其中一個值,交付前請先排除歧義。複製與下載的都是目前結果;切換縮排或壓縮模式後也請確認。
文字和檔案最多 5 MiB,以 UTF-8 位元組計算;輸出最多 20 MiB,巢狀結構最多 128 層。只接受有效的 UTF-8 檔案。所有處理都在目前瀏覽器完成,輸入不上傳,也不會由本工具存入本機儲存空間;關閉頁面前請複製或下載。
不經 JavaScript Number 解析再輸出,只改變符號間空白,所以每位數字與尾零不變。下游仍需使用適合的解析方式維持精度。
檢查該位置與前一個分隔符號。鍵與字串須用雙引號,不接受註解或尾隨逗號;請修正來源,排版與壓縮不會自動修復不合法的 JSON。
兩處鍵值都會保留,跳脫還原後名稱相同也算重複。請自行決定來源應保留的值,許多後續解析器只會留下最後一次出現的值。
不會,UTF-8 檔在本機讀取,輸入最多 5 MiB。選擇縮排或壓縮後可複製、下載;無效 UTF-8、巢狀過深或輸出過大時需先調整。
由你決定是否允許瀏覽統計
透過 Umami 瞭解網頁瀏覽情況。是否參與由你決定,拒絕不影響工具使用。
目前設定:允許統計。
目前設定:不允許統計。
統計服務已變更。完成目前的操作後,請重新整理頁面以套用新設定。
瀏覽器已傳送「不要追蹤」或隱私保護訊號,本站會保持統計關閉。
評論
0