如何逐步格式化與驗證 JSON 資料
快速解答
要格式化 JSON:將 JSON 貼到 JSON 格式化程式中,帶有適當縮排的美化輸出將立即出現。若要驗證 JSON:工具會自動檢查語法,如果無效則顯示位置錯誤。所有處理都在本地進行——您的資料永遠不會上傳。
介紹
JSON(JavaScript 物件表示法)是 Web APIs 和設定檔最常見的資料格式。 APIs 中的原始 JSON 通常會縮小為一行,使其難以閱讀。格式設定(也稱為美化或漂亮列印)會添加縮排和換行符,以便人們可以閱讀。驗證檢查 JSON 語法是否正確 - 單一放錯位置的逗號或缺少引號可能會破壞整個應用程式。本指南向您展示如何在瀏覽器中格式化和驗證 JSON。
步步
-
開啟 JSON 格式化工具
前往 JSON 格式化程式工具頁面。此工具接受任何 JSON 字串作為輸入 - 物件、陣列或嵌套結構。
-
貼上您的 JSON 數據
將您想要格式化或驗證的 JSON 貼到輸入文字區域中。這可能是程式碼中的 API 回應、設定檔或 JSON 字串。
-
查看格式化的輸出
該工具解析您的 JSON 並使用 2 個空格縮排和換行符重新序列化它。格式化的輸出立即出現在結果欄位中。如果 JSON 無效,則會出現錯誤訊息,並指出語法問題的位置。
-
檢查驗證狀態
如果 JSON 有效,該工具將顯示成功指示符和格式化輸出。如果無效,它會顯示解析錯誤 - 例如「位置 42 處出現意外標記」 - 這樣您就可以修復來源中的語法問題。
-
複製或縮小結果
使用「複製」按鈕將格式化的 JSON 複製到剪貼簿。一些工具還提供了“縮小”按鈕來刪除所有空白 - 對於減少生產中的有效負載大小非常有用。
範例
縮小格式 JSON
輸入: {"name":"Alice","age":30,"roles":["admin","user"]}
輸出: {
"name": "Alice",
"age": 30,
"roles": ["admin", "user"]
}
偵測無效的 JSON (尾隨逗號)
輸入: {"a":1,"b":2,}
輸出: Error: Unexpected token } at position 11
偵測無效的 JSON (單引號)
輸入: {'name':'Alice'}
輸出: 錯誤:位置 1 出現意外標記 '
常見問題
- 對字串使用單引號 —JSON 需要對所有字串和鍵使用雙引號。
- 最後一項後的尾隨逗號 —JSON 不允許在 } 或 ] 之前出現逗號。
- JSON 中的註解 — 標準 JSON 不支援 // 或 /* */ 註解。如果需要註釋,請使用 JSONC 或 JSON5。
- 不帶引號的鍵 - 與 JavaScript 物件文字不同,JSON 要求所有鍵都用雙引號引起來。
- 未定義、NaN 或無窮大值 —JSON 僅支援 null,不支援 undefined 或 NaN。
提示
- 在 API 請求中發送之前,請務必驗證 JSON — 語法錯誤可能會導致 400 Bad Request 回應。
- 在生產中使用縮小的 JSON 以節省頻寬,並在開發中使用已格式化的 JSON 以提高可讀性。
- JSON 不支援日期物件 - 將日期序列化為 ISO 8601 字串(例如「2026-09-02T00:00:00Z」)。
- 在 JavaScript 中使用 JSON.parse() 將 JSON 字串轉換為對象,並使用 JSON.stringify() 將物件轉換為 JSON 字串。