什麼是CSV文件?

如何打開,編輯和轉換CSV文件

具有CSV 文件擴展名文件是逗號分隔值文件。 所有的CSV文件都是純文本文件 ,只能包含數字和字母,並以表格或表格的形式對其中包含的數據進行結構化。

這種格式的文件通常用於在不同的應用程序之間交換數據,通常是在數量很大的情況下。 數據庫程序,分析軟件和其他存儲海量信息的應用程序(如聯繫人和客戶數據)通常會支持CSV格式。

逗號分隔值文件有時可能被稱為字符分隔值或逗號分隔文件,但不管別人怎麼說,他們都在談論相同的CSV格式。

如何打開CSV文件

電子表格軟件通常用於打開和編輯CSV文件,例如免費的OpenOffice Calc或金山電子表格。 電子表格工具非常適合CSV文件,因為所包含的數據通常會在打開後以某種方式進行過濾或操縱。

您也可以使用文本編輯器打開CSV文件,但在這些類型的程序中,大文件很難處理。 如果你想這樣做,請參閱我們的最愛在這個最好的自由文本編輯列表。

Microsoft Excel也支持CSV文件,但該程序不是免費使用的。 即使如此,這可能是最常用的CSV文件程序。

考慮到支持基於文本的結構化數據(如CSV)的程序數量,可能會安裝多個可打開這些類型文件的程序。 如果是這樣,並且在Windows中雙擊或雙擊CSV文件時默認打開的文件不是您喜歡使用的文件,請知道更改該程序非常簡單。

有關教程,請參見如何更改Windows中的文件關聯 。 任何支持CSV文件的程序對於這種“默認”程序選擇都是公平的遊戲。

如何轉換CSV文件

由於CSV文件以純文本形式存儲信息,因此支持將文件另存為其他格式的內容包含在許多不同的在線服務和可下載程序中。

我確信上述所有程序都可以將CSV文件轉換為Microsoft Excel格式,如XLSXXLS ,以及TXT, XML ,SQL, HTML ,ODS和其他格式。 此轉換過程通常通過文件>另存為菜單完成。

還有一些免費的文件轉換器可以在你的網頁瀏覽中運行,比如Zamzar ,它可以將CSV文件轉換為上面列出的格式,但也可以轉換為PDFRTF 格式

CSVJSON工具(猜...)將CSV數據轉換為JSON,如果您要將大量信息從傳統應用程序導入基於Web的項目,那麼它非常有用。

重要提示:通常您不能將文件擴展名(例如CSV文件擴展名)更改為您的計算機可識別的文件擴展名,並且希望新重命名的文件可用。 使用上述方法之一的實際文件格式轉換必須在大多數情況下進行。 但是,由於CSV文件只能包含文本,因此您可以將任何CSV文件重命名為任何其他文本格式,並且應該可以打開,儘管與將文件保留為CSV時相比,這種方式的幫助不大。

有關編輯CSV文件的重要信息

將信息從一個程序導出到文件時,您可能只會遇到一個CSV文件,然後使用該文件將數據導入到不同的程序中,特別是在處理面向表格的應用程序時。

但是,有時您可能會發現自己正在編輯一個CSV文件,或者從頭開始編寫一個文件,在這種情況下,請記住以下幾點:

用於打開和編輯CSV文件的常用程序是Microsoft Excel。 關於使用Excel或任何其他類似電子表格軟件的重要理解是,即使這些程序似乎在編輯CSV文件時為多張表提供支持,但CSV格式不支持“工作表”或“選項卡”因此您在這些附加區域中創建的數據在保存時不會寫回CSV。

例如,假設您修改文檔第一張表格中的數據,然後將文件保存為CSV - 第一張表格中的數據將保存。 但是,如果切換到其他工作表並在其中添加數據,然後再次保存該文件,則將保存最近編輯的工作表中的信息 - 第一個工作表中的數據將不再可訪問,已關閉電子表格程序。

這真是電子表格軟件的本質,使這種事故混淆。 大多數電子表格工具都支持諸如圖表,公式,行式,圖像以及其他無法在CSV格式下保存的內容。

只要你明白這個限制就沒有問題。 這就是為什麼還存在其他更高級的表格格式,比如XLSX。 換句話說,如果您想將超出基本數據更改的任何工作保存為CSV,請不要再使用CSV,而應將其保存或導出為更高級的格式。

CSV文件的結構如何

製作自己的CSV文件很容易。 只需在已經提到的工具之一中將您的數據按您想要的方式分類,然後將您所需的數據保存為CSV格式。

但是,您也可以使用任何文本編輯器從頭開始手動創建一個。

這裡有一個例子:

姓名,地址,號碼,第10街道,第555號

注意:所有的CSV文件都遵循相同的整體格式:每一列由一個分隔符(如逗號)分隔,每一個新行代表一個新行。 某些將數據導出為CSV文件的程序可能使用不同的字符來分隔這些值,例如製表符,分號或空格。

您在上面的示例中看到的是如果CSV文件在文本編輯器中打開,數據將如何顯示。 但是,由於電子表格軟件程序(如Excel和OpenOffice Calc)可以打開CSV文件,並且這些程序包含單元格以顯示信息,因此Name值將位於第一個單元格中, John Doe位於其下方的新行中,其他單元格遵循相同的模式。

如果您在CSV文件中嵌入逗號或使用引號,我建議您閱讀edoceo和CSVReader.com的文章,了解您應如何去做。

仍然有問題打開或使用CSV文件?

CSV文件是看似簡單的事情。 就像他們一開始所看到的那樣,逗號稍微錯位,或者像我在上面的“ 編輯CSV文件重要信息”一節中討論的基本混淆,可以讓他們感覺像火箭科學。

如果您遇到麻煩,請參閱我的獲取更多幫助頁面,了解有關在社交網絡上或通過電子郵件與我聯繫,在技術支持論壇上發帖等等的信息。 讓我知道您正在使用的CSV文件究竟發生了什麼,或者嘗試使用,我會盡我所能提供幫助。

但是,請記住,您可能無法打開CSV文件或讀取其中的文本,原因很簡單,因為您將它與僅共享一些相同文件擴展名字符但實際上是相同的文件混淆以完全不同的格式存儲。 簡單來說,CVS, CVXCV和CVC就是其中之一。