資料格式與編碼
幾乎每個程式都得讀取另一個程式寫出的資料,而這之所以可行,是因為雙方對格式達成了一致。這一組涵蓋你不斷遇到的格式與編碼 —— API 回應、設定檔、試算表,以及每個網頁上文字背後的那些。
理解它們,能把一類令人費解的 bug —— 亂碼、「unexpected token」錯誤、莫名其妙大了三分之一的資料 —— 變成幾秒就能診斷的問題。從你正在糾結的格式開始,邊讀邊用連結的工具來格式化、驗證或轉換。
本主題的指南
JSON 是什麼?大白話講解(以及如何修復常見錯誤)
了解 JSON 是什麼、它的語法如何運作,以及如何快速修復最常見的 JSON 錯誤 —— 末尾逗號、單引號、無引號的鍵等等。
Base64 編碼詳解:它是什麼,何時用
Base64 究竟做什麼、為什麼讓資料大約 33% 變大、資料 URI 和郵件附件等常見用途,以及值得了解的安全誤區。
字元編碼:Unicode 與 UTF-8 詳解
為什麼文字有時會變成亂碼、Unicode 和 UTF-8 究竟是什麼、字元、碼點和位元組的區別,以及如何修復亂碼(mojibake)。
YAML 講解 + JSON vs. YAML
關於 YAML 如何運作、要留意的陷阱(Tab、型別猜測、縮排)以及它與 JSON 的對比的清晰指南。
XML 是什麼,它如何運作
把 XML 歸納為真正重要的少數規則的初學者指南 —— 元素、屬性、well-formed 規則,以及與 HTML、JSON 的對比。
CSV 格式講解 + 常見問題
CSV 到底如何運作,以及如何避開常見陷阱 —— 值裡的逗號、引號、換行,分隔符,編碼與 BOM。
URL 編碼講解
URL 編碼(百分號編碼)做什麼、為何需要、哪些字元會被跳脫 —— 直到保留/非保留字元和加號的混淆。
其他指南主題