什麼是CSV檔案格式? 如何將CSV開啟和轉檔?

CSV 檔是以逗號分隔取值的格式,所有 CSV 檔都是純文字檔,可以只包含數字和字母,並將它包含的資料編寫為視圖或表格形式。

以 CSV 副檔名結尾的檔案,通常用於大量資料情況下,不同的應用程式之間交換資料。例如儲存大量連絡人和客戶資料的資料庫、分析軟體和其它應用程式一般都支援 CSV 格式。

CSV 檔有時也被稱為逗號分隔值檔或逗點分隔值檔,但不管怎麼稱呼,它們都是相同的格式。

題外話,CSV 也是 comma separated variable、circuit switched voice 和 colon separated value 的字母縮寫。

如何開啟 CSV 檔案格式?

電子試算表類型的軟體通常都能用來打開和編輯 CSV 檔,例如免費的 OpenOffice Calc 或 WPS Office Spreadsheet

試算表工具非常適合處理 CSV 檔,因為檔案中所包含的資料可以通過某種方式進行過濾或處理。

而要在線上查看或編輯 CSV 檔,你可以使用 Google Sheets(Google試算表)。只需要上傳檔案到 Google 雲端硬碟,然後對檔案點擊右鍵,選擇以 Google 試算表開啟即可。

此外,你還可以使用文字編輯器來打開 CSV 檔,但這類軟體不適合編輯龐大的檔案。

當然,Microsoft Excel 也支援 CSV 檔,但它不能免費使用,不過假如你的電腦已經有安裝 Microsoft Office,那麼它的確是最方便的選擇,也是最多人用來打開 CSV 檔的軟體。

考慮到支援結構化、基於文字資料(如 CSV)的應用程式數量,你可能安裝了多個可以打開這類型檔案的程式。

當你在 Windows 中點擊兩下 CSV 檔時,預設打開的程式可能並不是你喜歡使用的程式。如果你想了解如何更改開啟的預設程式,可以參考這篇文章

 

如何將 CSV 檔轉換成 XLSX、XLS、TXT、XML 和其它格式?

由於 CSV 檔是以純文字形式儲存資訊,因此許多不同的線上服務和軟體都支援將該檔案轉存為另一種格式。

上面提到的所有軟體都可以將 CSV 檔轉換為 XLSX 和 XLS 等 Microsoft Excel 格式,也可以轉換為 TXTXML、SQL、HTMLODS 等格式。

你還可以使用 Google 試算表將 CSV 檔儲存成另一種格式,在功能表中選擇檔案>下載,選擇 XLSX、ODS、PDF 或其它支援的格式。

另外,網路上也有許多免費的檔案轉換器,比如 Zamzar,它可以把 CSV 檔轉換成其它常見的檔案格式,例如 PDF 和 RTF

CSVJSON 則可以將 CSV 資料轉換為 JSON,如果你要將大量資訊從傳統應用程式導入到網站資料庫中,那麼這個工具將配上用場。

通常,你無法將 CSV 副檔名更改為其它副檔名來讓電腦識別,重新命名並不會改變檔案的結構。在大多數情況下,你必須使用前面提過的解決辦法來進行檔案格式轉換。

但是,由於 CSV 檔本身只包含文字,所以你可以將 CSV 檔重新命名為任何其它文字格式,按理說應該是可以打開的,但通常都不會採用這樣的做法。

 

編輯CSV檔的重要資訊

當你將資料從程式匯出成檔案,然後使用同一個檔案,將資料導入到另一個程式,特別是在使用表格轉換的軟體時,你很可能只會看到 CSV 格式的檔案,因為 CSV 檔案的通用性很好。

然而,有時你可能會發現自己在編輯 CSV 檔,或者重新創建一個 CSV 檔,在這種情況下應該記住以下幾點:

一般常用來開啟和編輯 CSV 檔的軟體是 Microsoft Excel,使用 Excel 或任何其它類似的試算表軟體,要掌握的重點是,當你編輯一個 CSV 檔時,即使這些程式支援多種表格類型,但 CSV 格式不支援”表格”或”標籤”的資料儲存,所以當你存檔的時候,這些資料也不會儲存在 CSV 檔中。

例如,假設你修改了文件第一個工作表中的資料,然後將檔案儲存成 CSV 檔,第一個工作表中的資料將被保存。然而,如果你切換到一個不同的工作表添加資料,然後再進行儲存,最近編輯過的工作表資料會被保存,但當你關閉試算表軟體後,前一個工作表中的資料將不相容。

這確實是個非常令人困惑的問題,大多數試算表工具都支援圖表、公式、樣式、圖像和其它無法保存在 CSV 格式下的內容。

一旦你了解這個限制,什麼時候使用 CSV 格式就很簡單,這也就是為什麼大部分複雜試算表都會存成 XLSX 格式的原因,因為它支援這些無法存在 CSV 檔中的內容。

換句話說,如果你想將更改過的資料之外的內容儲存到 CSV 中,不要再使用 CSV 格式,而是改用其它更高級的輸出格式。

 

如何創建 CSV 檔?

要創建 CSV 檔很容易,只需要在前面提到過的某個工具中,按照你想要的方式對資料進行排序,然後將資料儲存為 CSV 格式即可。

不過,你也可以使用任何文字編輯器手動從頭開始創建一個。

舉個例子:

姓名, 地點, 電話 
王小明, 高雄市, 三多路, 123

所有 CSV 檔總體上都是遵循相同的格式,每列由分隔符號(逗號)來區隔,新的一行就是一筆新的資料。一些將資料匯出到 CSV 檔的程式可能會使用不同的字元來分隔值,比如定位字元、分號或空格。

你從上面的範例中看到的是在文字編輯器中,打開 CSV 檔時資料的顯示方式。但是,由於諸如 Excel 和 OpenOffice Calc 等試算表軟體可以打開 CSV 檔,而且這些套裝程式會顯示資料的儲存格,因此”姓名”將被放置在第一個儲存格中,”王小明”則會出現在它下面一格,其它資料也會依照同樣的邏輯排序。

 

依然無法開啟 CSV 檔案?

CSV 檔案乍看之下很簡單,但哪怕是最輕微的逗號錯位,或者像我們上面討論過的那種基本的混淆錯誤,都會讓它看起來變得相當複雜。

或者,如果你將 CSV 檔與其它檔案格式混淆,也會導致無法打開 CSV 檔或讀取檔案中的資料。有些檔案與 CSV 檔具有類似的副檔名,但實際上格式完全不同,甚至可能只有一部分相似。

例如 CVS、CVXCV 和 CVC 就是很容易讓人誤認的副檔名,它們看起來很像 CSV,但是你用文書編輯軟體絕對打不開。

 

關於 CSV 檔的常見問題

1. 如何將我的 iPhone 聯絡人資料匯出成 CSV 檔案?

可以透過 Export to CSV 這類第三方應用程式將你的聯絡人資訊從 iPhone 中匯出。開啟 Export to CSV 選擇開始匯出> + >編輯欄位資料選擇來源匯出

2. 如何在 MATLAB 中開啟 CSV 檔案?

如果需要在 MATLAB 中開啟 CSV 檔案,將 CSV 檔案拖放到 MATLAB 中的任一資料夾,並在 MATLAB 命令列視窗中輸入 m = csvread(‘name_of_file.dat’),將 CSV 檔名替換成name_of_file.dat