CSV 是「逗號分隔值」的意思,用純文字儲存表格資料。它的好處是通用:幾乎所有表格軟件與程式都能讀,也方便長期保存。本頁說明用它保存記錄時的幾個要點。
一、基本格式
第一行寫欄位名稱,之後每一行是一筆記錄,欄位之間用逗號分隔。看似簡單,但正是這份簡單讓它在不同工具之間都能流通。
建議固定欄位順序,例如局號、結果、時間、備註。順序固定後,日後用程式處理時不必再判斷欄位位置。
二、常見格式問題
| 問題 | 影響 | 做法 |
|---|---|---|
| 欄位內含逗號 | 欄位被切開 | 用引號包住內容 |
| 編碼不一致 | 中文變亂碼 | 統一使用 UTF-8 |
| 缺漏欄位 | 行長不一 | 檢查每行欄位數 |
中文最容易出問題的是編碼。不同軟件預設編碼不同,導致打開時出現亂碼。統一使用同一種編碼可避免這個問題。相關說明見記錄數據怎麼導出。
三、為甚麼要管格式
記錄的目的是分析。若格式不統一,日後想合并多份記錄、或者用程式統計時,就得先花大量時間清理。一開始就定好格式,能省下很多後續功夫。
格式確定後,也方便做自動化統計與圖表。相關說明見把記錄畫成圖表。
四、常見誤解
誤解一:CSV 太簡單,不如用專用格式
通用性正是它的價值。越簡單的格式,越不容易隨工具版本失效。
誤解二:只要能用就不必管格式
能用不等於好分析。欄位混亂會讓後續處理事半功倍。
誤解三:格式統一後數據就一定正確
格式與內容準確是兩件事。格式統一之後,仍要自檢內容。
一個實用的做法是:在正式記錄之前,先用幾筆樣本資料測試一次,確認用表格軟件打開時欄位沒有錯位、中文沒有亂碼,再開始正式記錄。
若欄位內容可能包含逗號,記得用引號把整個欄位包起來,否則會被誤切成兩欄。這是最常見的格式問題。
另外,建議在檔案開頭保留一行欄位名稱,並固定不變。這樣日後用程式讀取時,可以直接按名稱取用欄位。
還有一個建議:在檔案命名時加上匯出日期,這樣即使多次導出,也能一眼分辨哪一份是最新的。
最後,若要把記錄交給他人使用,建議同時附上一份欄位說明,避免對方因為不理解欄位含義而誤用資料。
最後補充:格式一旦確定就盡量不要再改。若確實需要新增欄位,建議加在最後,而不是插在中間,以免破壞既有檔案的欄位對應關係。
想了解記錄準確性,可看記錄準確性怎麼自檢。