🌐 ZH-TW

🧾 JSON 格式化器

將 JSON 縮排以提高可讀性或壓縮為單行,並取得任何語法錯誤的精確行:欄位位置。透過可折疊的樹狀檢視探索結構。

指南

瞭解更多

01

1. 美化與最小化

美化會加上縮排和換行,讓 JSON 更容易被人類閱讀,而最小化會移除所有不必要的空白和換行來縮小檔案大小。美化後的 JSON 非常適合開發時除錯,最小化後的 JSON 則可縮小真實 API 回應與正式環境部署的負載大小。此工具讓你可選擇 2 個空格、4 個空白或 Tab 縮排,以符合專案程式碼風格。

02

2. 精準定位 JSON 錯誤

不同瀏覽器引擎丟出的 JSON.parse() 錯誤訊息差異很大,常常難以精確知道問題出在何處。此工具內建手寫掃描器,會直接走訪 JSON 語法結構(物件、陣列、字串、數字、常值),因此無論使用哪個瀏覽器都會回報完全相同的「第 N 行、第 M 欄」。這讓你能快速發現常見錯誤,例如缺少逗號、未加引號的鍵,或未結束的字串。

03

3. 透過樹狀檢視理解深層巢狀 JSON

深層巢狀 JSON 難以用純文字追蹤——很容易忘記哪個括號對應哪個結尾。樹狀檢視會將物件與陣列呈現為可展開/收合節點,讓你只聚焦在需要的部分。點擊任一節點旁的複製按鈕,會將該值的路徑(例如 $.tools[1])複製到剪貼簿,直接貼到需要引用它的程式碼中。

常見問題

我的 JSON 會被傳送到伺服器嗎?
不會。解析、格式化與驗證都透過 JSON.parse() 僅在你的瀏覽器中完成——不會呼叫任何後端 API。敏感的 API 載荷或設定值會保持私密。
錯誤訊息很簡短,該怎麼閱讀?
它會顯示行:欄位及預期的 token,例如「at 3:5 — 預期 ',' 或 '}'」。輸入框也會自動選取該行,讓你可以直接跳轉。
如果我更改縮排選項,現有文字會自動更新嗎?
不會——縮排選項只會在你下次點擊「美化」時生效。僅更改下拉選單不會重新格式化任何內容。
樹狀檢視統計中的「鍵」與「深度」代表什麼?
「鍵」是整個 JSON 文件中物件屬性的總數,而「深度」是最深層巢狀值所在的層級——可作為結構複雜度的粗略指標。