格式化、驗證、檢視結構

JSON 格式化工具

直接在瀏覽器中格式化、驗證和檢視 JSON 資料。美化雜亂 JSON、檢查結構、找出錯誤並理解 JSON 格式,無需上傳任何資料。

預設保護隱私

免費 · 無需註冊 · JSON 僅留在瀏覽器中

範例

貼上 JSON 或選擇範例即可開始。

⌂ 所有內容只在目前瀏覽器中處理。

結果

格式化後的 JSON

{
  "name": "Alex",
  "active": true,
  "roles": [
    "developer",
    "admin"
  ]
}
JSON 範例

JSON 範例

這個範例是一個包含 user 的物件。鍵名用於標記資料,值可以是字串、數字、布林值、陣列或巢狀物件。載入後可在格式化、樹狀和分析檢視中查看同一份資料。

{
  "user": {
    "id": 1042,
    "name": "Alex",
    "active": true,
    "roles": ["developer", "admin"],
    "profile": {
      "country": "US",
      "timezone": "America/New_York"
    }
  }
}
什麼是 JSON?

什麼是 JSON?

JSON 是一種輕量、以文字為基礎的結構化資料格式。由於可讀性高、支援廣泛,且不依賴特定資料庫或程式語言,人和程式都會使用它交換資訊。API 常回傳 JSON;應用程式也會用它保存設定、匯出內容和組態。

什麼是 JSON 資料?

什麼是 JSON 資料?

一份 JSON 文件只有一個根值,實務上通常是物件或陣列。物件會組織具名欄位,陣列保存有序項目;每個欄位或項目都屬於下列 JSON 值類型之一。

物件{ } 中的具名屬性
陣列[ ] 中的有序項目
字串雙引號中的文字
數字有限數值
布林值true 或 false
空值字面量 null
什麼是 JSON 格式?

什麼是 JSON 格式?

JSON 只有少量嚴格規則。很小的標點錯誤就可能讓 API 回應或組態檔失效,因此在分享或儲存前使用格式化工具很有幫助。

  1. 每個鍵名和字串都使用雙引號。
  2. 物件用 { } 包圍,陣列用 [ ] 包圍。
  3. 物件屬性和陣列項目之間使用逗號。
  4. 最後一個項目後不要留下逗號。
  5. 物件的鍵和值之間只使用一個冒號。
  6. true、false 和 null 必須使用小寫。
  7. 數字不能有前置加號,也不能使用 NaN。
  8. 字串中的引號需要使用反斜線逸出。
  9. 標準 JSON 不支援註解。
  10. 每個左大括號和左中括號都要有對應的閉合符號。
常見錯誤輸入
{
  name: 'Alex',
  active: True,
}
常見修復後
{
  "name": "Alex",
  "active": true
}
有效 JSON
什麼是 JSON Schema?

什麼是 JSON Schema?

JSON Schema 是用來描述預期 JSON 結構的另一套標準,例如必填欄位、允許的值類型和格式。JSON 是資料,Schema 是資料的契約。本工具目前驗證 JSON 語法並協助檢視結構,不會聲稱支援 JSON Schema 驗證。

常見 JSON 錯誤

常見 JSON 錯誤

修復功能只處理有限且可預期的複製貼上錯誤:註解、簡單的未加引號鍵名、單引號字串、Python 風格的 True/False/None 和尾逗號。用於正式環境前,請複核修復後的輸出。

FAQ

JSON 格式化工具常見問題

什麼是 JSON?

JSON 是 JavaScript Object Notation 的縮寫,是一種用於表達結構化資料的文字格式,常用於 API、組態檔和網頁應用程式。

什麼是 JSON 檔案?

JSON 檔案是通常以 .json 結尾的純文字檔,內容是 JSON 資料。它可以在程式碼編輯器中開啟,也可由支援 JSON 的軟體讀取。

格式化會改變資料嗎?

不會。格式化只調整有效 JSON 周圍的空白。ToolkitLoop 會保留原始數字文字,不會透過 JavaScript 數字重新序列化。

格式化 JSON 是否等於驗證 JSON Schema?

不等於。格式化會檢查 JSON 語法,不會依據 JSON Schema 或 API 的必填欄位驗證。