開發者工具 / 013
JSON 格式化工具
貼上 JSON 立即格式化並驗證語法,錯誤即時提示,可一鍵複製結果。
尚未產生結果為什麼做這個
多數線上 JSON 工具只做排版,語法有問題時只丟一句「無效的 JSON」。這個版本用原生的 JSON.parse/JSON.stringify,把語法錯誤的原因直接顯示出來,不用自己肉眼抓少一個逗號。
這個工具怎麼用
把 JSON 貼進上方輸入框,按「格式化」會依標準縮排重新排版,適合閱讀與 code review;按「壓縮」則移除所有空白與換行,得到體積最小的單行字串,適合放進設定檔或網址參數。
語法有問題時按「驗證」,狀態列會顯示錯誤原因與位置。最常見的錯誤是結尾多了一個逗號、用單引號當字串引號、鍵名沒有加雙引號,以及括號沒有成對關閉。
中文、emoji 等非 ASCII 字元會原樣保留,不會被轉成 \u 跳脫序列,排版後仍然直接看得懂。
排版與壓縮都是用原生的 JSON.parse 與 JSON.stringify 完成,輸出的結構與原本的資料完全一致,不會多加或漏掉任何欄位。
常見問題
格式化和壓縮差在哪?
格式化會加上換行與縮排,方便閱讀與 code review;壓縮會拿掉所有非必要的空白與換行,體積最小,適合傳輸或寫進設定值。兩者代表的資料完全相同,只是呈現方式不同。
為什麼我的 JSON 一直說格式錯誤?
按「驗證」看錯誤訊息指到的位置。最常見的原因是最後一個項目後面多了逗號、字串用單引號包住、鍵名沒加雙引號,或是從程式碼複製過來時帶進了 JavaScript 的註解——JSON 標準不允許註解。
可以處理多大的檔案?
沒有硬性上限,瓶頸在你裝置的記憶體與瀏覽器的處理能力。數 MB 的 JSON 通常沒問題,但幾十 MB 以上排版時分頁可能會短暫卡住,這種規模建議用本機的命令列工具處理。
貼上的內容會被記錄嗎?
不會。這個站沒有後端 API 也沒有資料庫,處理全程在你的瀏覽器裡完成,內容不會離開你的裝置,重新整理就清空。