在瀏覽器中格式化與驗證 JSON
這款 JSON 格式化工具能將緊湊或雜亂的 JSON 轉換為乾淨、帶有縮排且易於閱讀的文字,並在 JSON 格式無效時立即提示您。它同時也是一款 JSON 壓縮工具:切換至壓縮模式即可移除所有空白字元,方便在正式環境中使用。所有處理都在您的瀏覽器本機端完成,因此您可以安全地處理 API 回應、Token、記錄檔與設定檔,無需將它們上傳到任何地方。
輸出結果會在您輸入或貼上內容時即時更新。沒有「送出」按鈕,也不需等待伺服器處理。
功能特色
- 美化 / 排版:可選擇 2 個空格、4 個空格或 Tab 鍵縮排。
- 壓縮:產生體積最小的單行 JSON。
- 驗證並定位錯誤:如果解析失敗,錯誤訊息會顯示行號與欄位,讓您能直接找到遺漏的逗號或多餘的引號。
- 排序鍵值:在每個巢狀層級中依字母順序排序鍵值 (Key),以產生一致且易於比較的輸出結果。
- 複製或下載:將結果複製或下載為
.json檔案。
常見用途
API 除錯。 REST API 和 Webhook 的回應通常會擠成同一行。將回應貼到這裡,即可查看其結構、尋找所需的欄位並檢查其型別。
編輯設定檔。 許多工具會將設定儲存為 JSON 格式(例如 package.json、tsconfig.json、VS Code 設定、雲端範本)。在儲存前驗證您的修改,以避免部署失敗。
準備 Payload。 在將 JSON 放入請求主體 (Request body)、環境變數或嵌入 HTML 之前,先將其壓縮 (Minify)。
比較文件。 將兩個 JSON 文件的鍵 (Key) 排序,然後使用文字比對工具進行比較,查看實際的差異。
JSON 語法規則簡介
JSON (JavaScript Object Notation) 是 JavaScript 物件語法的嚴格子集:
- 字串和物件的鍵必須使用雙引號:應為
"name",而非'name'或name。 - 物件或陣列的最後一個項目後不可有逗號。
- 不可包含註解。 不允許使用
//和/* */。 - 允許的值包含字串、數字、
true、false、null、物件和陣列。undefined、NaN、Infinity和日期不是有效的 JSON 值 — 日期通常會儲存為 ISO 字串,例如"2026-10-02T12:00:00Z"。 - 字串中的特殊字元(例如引號、反斜線和換行符號)必須進行跳脫 (Escape) 處理(
\"、\\、\n)。
如果您收到的資料經過 Base64 編碼,或包含在 Token 中,請先使用 Base64 工具或 JWT 解碼器進行解碼,然後再到這裡格式化。