JSON 格式化工具

把 JSON 排版成有縮排的易讀格式,或壓縮成一行。有語法錯誤時,會馬上告訴你在第幾行第幾欄。

🔒 檔案與輸入內容只在你的裝置上處理
貼上 JSON 就會立即驗證。

  

什麼是JSON 格式化工具?

這個 JSON 格式化工具可以把 API 回應或設定檔這類擠成一行的 JSON,轉成有縮排、容易閱讀的格式,也能反過來移除所有空白,壓縮成一行。輸入的同時就會檢查語法,遇到少了逗號、引號錯誤等問題,會標出確切的行、欄位置與原因。

樹狀檢視可以展開、收合物件與陣列來查看結構。所有處理都在瀏覽器中完成,含有公司資料或個人資料的 JSON 也不會上傳到伺服器。

使用方法

  1. 把 JSON 貼到輸入框,或用開啟檔案載入 .json 檔。
  2. 排版會套用縮排(2 個空格、4 個空格或 Tab),壓縮則移除所有空白變成一行。
  3. 有錯誤時,紅色訊息會顯示行與欄。按跳到錯誤位置即可在輸入框中選取該處。
  4. 切換到樹狀檢視查看結構,再把結果複製或下載成 .json 檔。

常見的 JSON 錯誤

錯誤錯誤寫法正確寫法
結尾多了逗號{"a": 1,}{"a": 1}
單引號{'a': 'b'}{"a": "b"}
鍵名沒加引號{a: 1}{"a": 1}
註解// 說明不能使用
大寫的值True, Nonetrue, null
開頭的 00077 或 "007"

JSON 比 JavaScript 的物件寫法更嚴格:鍵名和字串一定要用雙引號,而 undefined、NaN 和函式都不能當作值。

JSON 的資料型別

JSON 的值只有六種:字串("文字")、數字(整數、小數、指數)、布林值(true/false)、null、物件({ })和陣列([ ])。JSON 沒有日期型別,通常會用 ISO 8601 字串儲存,例如 "2026-10-01T09:00:00+08:00"。

常見問題

輸入的 JSON 會傳到伺服器嗎?

不會。驗證和轉換都在瀏覽器中完成,只有最後一次的輸入會儲存在這台裝置的瀏覽器裡,按清除就會一併刪除。

很大的數字為什麼會變?

JavaScript 以 64 位元浮點數處理數字,大於 9,007,199,254,740,991(2^53−1)的整數會失去精確度。很大的 ID 建議用字串傳遞。

什麼時候會用到依鍵名排序?

比對兩份 JSON 或整理設定檔時很方便。會把每一層物件的鍵依字母順序排列,但不會改變陣列中項目的順序。

最大可以處理多大的檔案?

數 MB 的 JSON 也能處理。超過 30 萬字元的結果為了速度會不加上色彩標示,樹狀檢視則是在展開項目時才繪製。