資料工具

JSON 格式化工具

格式化、驗證、修復、壓縮和檢視 JSON,不改變大整數。

本機處理,保護隱私你的 JSON 不會離開目前瀏覽器
JSON 工作區
轉換、遮罩與匯出進階轉換不會修改原始輸入,套用前可先檢查結果。
0 characters
就緒本機處理

JSON 基礎

什麼是 JSON?

JSON(JavaScript Object Notation)是一種儲存和交換結構化資料的文字格式,常用於 API、設定檔,以及瀏覽器與伺服器之間的資料交換。

JSON 由物件與陣列組成。物件以大括號儲存鍵值對,陣列以方括號儲存有序清單。鍵名及字串必須使用雙引號。

有效 JSON 範例application/json
{
  "name": "Daily Free Tools",
  "active": true,
  "toolCount": 12,
  "categories": ["Developer", "Text"],
  "owner": null
}
物件具名值:{"key": "value"}
陣列有序值:[1, 2, 3]
字串雙引號內的文字
數字整數、小數或指數
布林值true 或 false
Null表示空值:null

工具介紹

JSON 格式化工具有什麼作用?

格式化會加入一致的縮排與換行,讓巢狀資料更容易閱讀,而不改變鍵和值。本工具亦會驗證語法、定位問題並提供樹狀檢視。

格式化

以 2 個空格、4 個空格或定位字元美化 JSON。

驗證

找出語法錯誤及重複鍵並顯示位置。

修復

修正常見錯誤並建立可檢查的預覽。

壓縮

移除不必要的空白。

鍵名排序

排序物件鍵而不改變陣列順序。

樹狀檢視

展開物件與陣列並搜尋路徑。

跳脫與 Unicode

移除一層字串跳脫,或在可讀文字與標準 Unicode 跳脫序列之間轉換。

完整保留大整數。

本工具保留 9007199254740993123、1.50 和 1e3 等原始數字文字。

使用步驟

如何格式化 JSON

  1. 1
    加入 JSON

    貼上文字、開啟 .json 檔案或拖入工作區。

  2. 2
    選擇操作

    選擇格式化、壓縮或修復。

  3. 3
    檢查結果

    開啟診斷並在文字與樹狀檢視中核對內容。

  4. 4
    複製或下載

    複製結果、下載檔案或把結果放回輸入區。

所有處理都在目前瀏覽器分頁完成,文件不會上傳到本站。在共用裝置上仍應避免貼上敏感資料。

問題排解

常見 JSON 錯誤及修復方法

單引號

JSON 字串必須使用雙引號。

結尾逗號

最後一個屬性或陣列項目後不可有逗號。

未加引號的鍵名

物件鍵名必須是雙引號字串。

缺少分隔符或括號

屬性之間需要逗號,每個左括號都要有右括號。

註解

標準 JSON 不支援註解,可使用 JSONC。

Python 值

JSON 使用小寫 true、false 和 null。

修復只能作合理推斷。用於正式環境前,請將預覽與原始內容比較。

常見問答

JSON 格式化常見問題

這個工具適合處理私人資料嗎?

處理在瀏覽器中完成,JSON 不會傳送到伺服器,但瀏覽器擴充功能、剪貼簿及共用裝置仍可能有風險。

格式化會改變 JSON 資料嗎?

只會改變空白與縮排;鍵名排序是選用功能。

為什麼我的 JSON 無效?

常見原因包括單引號、結尾逗號、未引用鍵名、註解及括號不匹配。

如何修復無效 JSON?

先依診斷手動修正,並核對修復預覽。

格式化與壓縮有何分別?

格式化方便閱讀;壓縮移除多餘空白。

JSON 可以包含註解嗎?

標準 JSON 不支援,JSONC 則支援。

為何有些工具會改變大整數?

JavaScript 無法精確表示所有大整數,本工具保留原始文字。

應使用 2 個還是 4 個空格?

兩者皆有效,請遵循專案慣例。

可以不經上傳直接格式化檔案嗎?

可以,瀏覽器會在本機讀取檔案。

JSON 與 JSONC 有何分別?

JSONC 加入註解,並非嚴格 JSON。