跳至主要內容

實用工具

JSON 格式化驗證工具

以 4 個空格縮排格式化 JSON 並檢查語法,出錯時標示第幾行第幾欄,資料只在瀏覽器本機處理。

貼上 JSON 後按「格式化」,就能以 4 個空格縮排整理得清楚易讀,同時檢查語法是否正確。所有處理都在瀏覽器本機完成,資料不會上傳。

輸入 JSON也可以按 Ctrl / ⌘ + Enter 格式化。
格式化結果按下「格式化」後,這裡會顯示以 4 個空格縮排的 JSON。
格式化後的 JSON 會顯示在這裡。

推薦內容

JSON 格式化驗證工具能把壓縮成一行或縮排凌亂的 JSON 重新排版:貼上後按「格式化」(或按 Ctrl/⌘ + Enter),就會以 4 個空格縮排和換行整理成清楚的層級結構。工具使用瀏覽器內建的 JSON 解析器讀取內容,所以格式化的同時也完成了語法檢查。如果語法有誤,會依瀏覽器提供的位置標示第幾行第幾欄,並附上瀏覽器的原始錯誤訊息。結果可一鍵複製。

貼上的 JSON 只在瀏覽器本機處理,不會上傳到伺服器,含有 token 的 API 回應或設定檔也能安心處理。工具嚴格遵循標準 JSON 語法,註解、結尾逗號、單引號等 JSON5 寫法都會被判定為錯誤。輸出是依解析後的資料重新產生的:超過 9007199254740991 的整數會失去精度,重複的鍵只保留最後一個值,1.0 這類數字會寫成 1。本頁面只提供格式化與驗證,不支援壓縮(minify)、鍵排序或樹狀檢視。

常見問題

  • Q. 貼上的 JSON 會上傳到伺服器嗎?

    A. 不會。解析與格式化都由瀏覽器內建的 JSON 解析器在本機完成,貼上的內容不會上傳到任何地方。

  • Q. 怎麼找到 JSON 語法錯誤的位置?

    A. 按下「格式化」即可。語法有誤時,工具會依瀏覽器提供的位置標示第幾行第幾欄,並顯示瀏覽器原始訊息,例如「Expected ',' or '}' after property value」。不提供位置的瀏覽器只會顯示訊息。

  • Q. 有註解或結尾逗號的 JSON 能格式化嗎?

    A. 不行。工具遵循標準 JSON(RFC 8259),註解、結尾逗號、單引號字串和沒加引號的鍵都會報錯,刪掉這些內容後再格式化即可。

  • Q. 格式化會改變資料嗎?

    A. 結構和值維持不變,但輸出是重新產生的,有幾處寫法可能不同:超過 9007199254740991 的整數會被捨入,重複的鍵只保留最後一個值,1.0、1e3 會寫成 1、1000,像「2」這樣的整數形式鍵會被移到其他鍵前面。