JSON 格式化與驗證

先讓 JSON 變得容易閱讀

API 回應、Webhook payload、日誌與設定檔都常使用 JSON。
但實務上拿到的 JSON 可能被壓成一行,也可能有很深的巢狀結構或大量跳脫字元。

如果直接閱讀,很容易漏掉重要欄位,或誤解陣列與物件的邊界。
先格式化 JSON,能讓資料結構變清楚,後續除錯與文件整理也會更順。

格式化後應該檢查什麼

巢狀結構

格式化後可以清楚看出每個欄位屬於哪個物件。
當你要確認 user.profile.name 這類路徑,或檢查陣列中的物件是否一致時特別有用。

值的型別

"123" 是字串,123 是數字。
"true" 不等於 truenull 也不等於空字串。
早點確認這些差異,可以避免畫面顯示、資料驗證與系統整合上的錯誤。

語法錯誤

多餘的逗號、少掉的括號、沒有加引號的 key,都是常見的 JSON 問題。
使用會解析內容的格式化工具,可以在資料進入應用程式之前先找出錯誤。

常見使用情境

  • API 除錯: 貼上瀏覽器 Network 面板或 curl 的輸出,檢查回傳欄位。
  • 日誌分析: 將一行式結構化日誌整理成容易閱讀的格式。
  • 範例資料整理: 準備文件、測試或錯誤回報用的 JSON 範例。
  • Schema 準備: 以整理好的 JSON 產生 TypeScript 型別、Zod Schema 或 OpenAPI 定義。

使用 DevToolKits 處理 JSON

JSON 格式化工具 可以直接在瀏覽器中格式化與驗證 JSON。
確認結構後,也可以接著使用相關工具:

JSON 格式化看起來只是小步驟,但它通常是整個資料工作流程的起點。