JSON 怎麼格式化與驗證?常見錯誤與修復方法

為什麼 JSON 總是難以閱讀 每個介面回傳、每份設定檔、每行日誌都是 JSON。壓縮後它是一整塊字元牆;格式化之後同樣的資料兩秒就能掃完。資料完全相同,差的只是空白——這也是「JSON 格式化」成為開發者最常用搜尋之一的原因。 格式化、壓縮、驗證的差別 操作 改變什麼 什麼時候用 格式化 加縮排與換行 閱讀、審查、排查問題 壓縮 去掉所有多餘空白 傳輸、儲存設定 驗證 不改內容,只報語法錯誤 送出請求或提交設定前 這三件事在 JSON 格式化工具 裡都只差一次點擊,而且全程在瀏覽器本機完成。 什麼才算合法的 JSON JSON 的語法非常小,而且比 JavaScript 嚴格得多: 鍵名必須用雙引號包起來 字串必須用雙引號,單引號不合法 不允許多餘的逗號 不允許註解(// 和 /* */ 都不行) 值只有這幾種:物件、陣列、字串、數字、true、false、null 數字不能有多餘的前導零,NaN/Infinity 也不是合法值 如果你寫過 JSON5、JSONC(VS Code 設定)或 JavaScript 物件實字,其中一些習慣在 JSON 裡是違法的。 最常踩的五個錯誤 1. 多了一個逗號 { "name": "NavShelf", "version": "1.0", } "1.0" 後面那個逗號,是 JSON 錯誤的第一大來源。 2. 用了單引號 { 'name': 'NavShelf' } JavaScript 合法,JSON 違法。 3. 鍵名沒加引號 { name: "NavShelf" } 同樣:JavaScript 合法,JSON 違法。 ...

September 13, 2026 · 1 分鐘 · 152 字 · NavShelf Team