JSON格式化工具

在瀏覽器中格式化、驗證與壓縮 JSON,附色彩語法高亮,並標示第一個錯誤的行與欄。支援巢狀物件、陣列與所有 JSON 資料類型,內容絕不會上傳或儲存。

貼上 JSON,或將 .json 檔案拖放到這裡。輸入時會即時檢查並格式化。

貼上 JSON,或開啟檔案。輸入時會即時檢查並格式化。

輸出 JSON

格式化結果會隨著輸入顯示在這裡。

使用方法

  1. 將原始 JSON 貼上或輸入到輸入區,也可以開啟 .json 檔案,或按「載入範例」開始
  2. 工具會即時自動驗證您的JSON,偵測缺少逗號或未閉合括號等語法錯誤
  3. 在輸出區查看帶有色彩語法高亮的美化 JSON,方便閱讀
  4. 開啟「設定」選擇「已格式化」(縮排可選 2 個空格、4 個空格或 Tab鍵)或「已壓縮」,再按「複製」或「下載 .json」
  5. 編輯器下方的檢查列會顯示有效 JSON 的鍵數、巢狀深度與大小
  6. 語法錯誤會顯示在那裡,並附上第一個問題的行與欄及修正提示
  7. 包含深層嵌入物件和陣列的複雜巢狀結構完全支援並正確縮排
  8. 所有處理在瀏覽器中於客戶端執行,您的JSON資料絕不會上傳到任何伺服器

實用技巧

  • 用這個工具來除錯 API 回應與設定檔
  • 檢查列中的鍵數與深度能看出結構有多複雜
  • 壓縮後的 JSON 非常適合正式環境
  • 複製格式化後的 JSON,用於文件與除錯

格式化、驗證與壓縮 JSON

這個工具的功能

JSON 是 API 回應、設定檔與資料交換的預設格式,但它往往以擠成一行的密集形式送達。這個工具會把你貼上的 JSON 以一致的縮排與換行重新排版,讓巢狀的物件與陣列變得易讀。同時它會驗證輸入,並告訴你有多少個鍵、巢狀有多深,以及輸入有多大。

何時使用

當 API 回傳一段壓縮過的 payload 需要你檢視、當設定檔無法解析而你得找出出錯的字元,或當你想把易讀的檔案為了正式環境重新縮小時,它都很好用。你可以在設定中切換「已格式化」與「已壓縮」,複製當下合適的版本:縮排版用於除錯與撰寫文件,單行版用於傳輸或嵌入。這類 payload 裡幾乎總會出現兩樣東西:一是存取權杖,丟給JWT 解碼器就能拆成看得懂的 claim;二是 exp、createdAt 這類 epoch 秒數欄位,時間戳轉換器可以把它還原成真正的日期。

範例:從壓縮到縮排

貼上 {"user":{"name":"Ada","roles":["admin","editor"],"active":true}},輸出就會展開成一個巢狀區塊,其中 user 包含 name、一個各元素獨立成行的 roles 陣列,以及保留為布林值而非帶引號字串的 active: true。檢查列接著會顯示 4 個鍵、深度為 3。需要時,在設定中選擇「已壓縮」,隨時就能還原成精簡的單行形式。

格式注意事項與邊界情況

驗證會在你輸入時即時執行,因此少了逗號、括號沒有閉合或多餘的結尾逗號,都會標示出解析失敗的行與欄。標準的 JSON 規則同樣適用:鍵與字串需要使用雙引號,而且不允許註解,所以像 JSONC 這樣的格式無法通過。若設定檔真的需要註解,通常的答案是 YAML,而那一系由YAML ↔ Properties 轉換器負責處理。大型 payload 也能順利格式化,只是非常深或非常長的結構會產生需要捲動的長結果。數字、布林值與 null 會保留原本的型別,而不會被轉成字串。

常見問題

從單行的 API 回應到深層巢狀的物件與陣列,你都能不受限制地格式化、驗證、壓縮與檢查 JSON,而且每次都會顯示鍵數與深度。沒有付費方案、字數上限或帳號。