開發者工具

JSON Formatter 是什麼?格式化、驗證與壓縮 JSON 的差別

認識 JSON Formatter 的用途,學會格式化、驗證與壓縮 JSON,並了解何時該將 JSON 轉成 CSV 表格。

#JSON Formatter#JSON 格式化#JSON 驗證#JSON 壓縮

JSON 是網站 API、設定檔與資料交換中很常見的格式。不過當 JSON 內容全部擠在同一行,或從別的系統複製後出現錯誤時,閱讀與除錯都會變得困難。這時候可以使用 JSON Formatter,將資料重新排版成清楚的階層結構。

你可以直接使用本站的JSON Formatter,貼上資料後格式化、檢查並下載結果。

JSON 是什麼?

JSON 是 JavaScript Object Notation 的縮寫,是用文字表示結構化資料的一種格式。它常用於網站前後端傳遞資料、儲存設定,以及匯出資料。

例如,下列是一段合法的 JSON:

{
  "name": "Alan",
  "role": "teacher",
  "tools": ["PDF", "JSON", "Math"]
}

JSON 的資料由物件、陣列、欄位名稱與值組成。欄位名稱必須使用雙引號,字串值也要使用雙引號,這是初學者最常遇到的語法規則。

JSON Formatter 是什麼?

JSON Formatter 會保留原始資料內容,重新加入適當的縮排與換行,讓巢狀結構更容易閱讀。例如原本是一整行的資料:

{"name":"Alan","role":"teacher","tools":["PDF","JSON","Math"]}

格式化後會變成:

{
  "name": "Alan",
  "role": "teacher",
  "tools": [
    "PDF",
    "JSON",
    "Math"
  ]
}

兩段資料的意義相同,但第二種更容易檢查欄位、層級與陣列內容。

如何格式化 JSON?

1. 貼上 JSON 資料

開啟JSON Formatter,把從 API、程式碼、設定檔或其他工具複製的 JSON 貼到輸入區。

2. 執行格式化

工具會依 JSON 結構加入換行與縮排。若資料格式正確,你可以直接閱讀、複製或下載整理後的內容。

3. 發現錯誤時先檢查語法

如果無法格式化,通常表示 JSON 不符合語法。可以改用JSON Validator查看錯誤位置,再回到原始資料修正。

常見的 JSON 格式錯誤

使用單引號

JSON 的欄位名稱與字串要使用雙引號,不能使用 JavaScript 常見的單引號。

{ 'name': 'Alan' }

應改為:

{ "name": "Alan" }

最後一個欄位後面多了逗號

JSON 不允許最後一個欄位或陣列項目後面保留逗號。

{
  "name": "Alan",
}

應改為:

{
  "name": "Alan"
}

字串中的雙引號沒有跳脫

字串內容若本身需要雙引號,必須用反斜線跳脫,否則 JSON 會誤判字串結束位置。

{ "message": "他說 \"你好\"" }

JSON Formatter、Validator、Minifier 有什麼不同?

工具 主要用途 適合情況
JSON Formatter 加入縮排與換行 想看懂、閱讀或整理 JSON。
JSON Validator 檢查語法是否有效 API 回傳錯誤、程式無法解析 JSON。
JSON Minifier 移除空格與換行 想降低 JSON 文字大小或放進設定值。
JSON → CSV 轉換為表格資料 想用 Excel 或試算表查看清單資料。

格式化與壓縮是相反方向:Formatter 讓人更容易閱讀,Minifier 則讓檔案更精簡。兩者都不應改變 JSON 的實際欄位和值。

什麼時候該把 JSON 轉成 CSV?

若資料是一組欄位結構相同的物件,例如學生名單、商品清單或訂單資料,CSV 通常比 JSON 更適合用 Excel、Google Sheets 或其他試算表工具檢視。

例如:

[
  { "name": "王小明", "score": 90 },
  { "name": "李小華", "score": 85 }
]

可以用JSON → CSV 工具轉為表格,讓 name 與 score 成為欄位,再進行排序、篩選與統計。

JSON Formatter 常見問題

格式化後資料會被上傳或儲存嗎?

本站工具在瀏覽器中協助處理貼上的內容。處理敏感資料前,仍建議先確認資料不包含密碼、Token、身分證號或其他不應公開的資訊。

JSON 可以有註解嗎?

標準 JSON 不支援註解。若在內容中加入 // 或 /* */,許多 JSON 解析器會視為錯誤。

JSON 很長時怎麼找錯誤?

先使用JSON Validator定位錯誤,再檢查該行附近的雙引號、逗號、中括號與大括號是否成對。

結論

JSON Formatter 適合用來閱讀與整理雜亂的 JSON;JSON Validator 用於找出語法錯誤;JSON Minifier 用於移除不必要的空白;JSON → CSV 則適合把清單資料帶到試算表使用。

遇到難讀或無法解析的 JSON 時,先用JSON Formatter整理,再用JSON Validator確認格式,通常就能更快找到問題。

常見問題

JSON Formatter 和 JSON Validator 有什麼不同?

Formatter 著重於重新排版讓資料更容易閱讀;Validator 著重於檢查 JSON 語法是否有效。格式化時通常也會發現語法問題,但兩者用途不同。

JSON 壓縮會刪除資料嗎?

正常的 JSON 壓縮只會移除不影響資料意義的空格、換行與縮排,不會刪除欄位或值。

什麼時候適合把 JSON 轉成 CSV?

當 JSON 是一組結構相同的資料列,例如商品、學生或訂單清單時,轉成 CSV 更容易用試算表檢視與整理。

喜歡這篇文章嗎?

你的支持能幫助 Alan 工具箱持續維護,並新增更多免費工具與教學內容。

支持 Alan 工具箱 ↗