美化 vs 壓縮
美化 JSON
閱讀 API payload、偵錯巢狀資料或檢視 Git 中的檔案時使用。
壓縮 JSON
在精簡設定中嵌入 JSON,或為傳輸縮小 payload 大小時使用。
美化只會改變空白,不會改變資料的意義。若結構改變,就不只是格式化了。
常見的無效 JSON 錯誤
- 鍵或字串值使用單引號而非雙引號。
- 在最後一個屬性或陣列項目後留下尾隨逗號。
- 在 JSON 內加入註解。
- 忘記逸出字串內的換行或引號。
如果看到 JSON 解析錯誤,先驗證最小的片段,再逐步向外擴大。
值得記住的逸出規則
| 意義 | 逸出 | 範例 |
|---|---|---|
| 雙引號 | \" | "name":"A \"quoted\" value" |
| 反斜線 | \\ | "path":"C:\\temp\\file.txt" |
| 換行 | \n | "body":"line 1\nline 2" |
| Tab | \t | "indent":"\tvalue" |
搭配合適的工具使用本指南。
相關工具