逗號分隔文檔

逗號分隔文檔,是以逗號分隔型取值格式(CSV)存儲的文檔。CSV是一種純文本格式,用來存儲數據。在逗號分隔文檔中,數據的欄位由逗號分開,程式通過讀取檔案重新創建正確的欄位。

基本介紹

  • 中文名:逗號分隔文檔
  • 外文名:Comma-Separated document
  • 別稱:CSV文檔
  • 基本釋義:以逗號分隔型取值格式存儲的文檔
  • 常用於:在程式之間轉移表格數據
  • 性質:簡單、通用
CSV文檔格式,概念,規則,CSV文檔示例,Excel 打開CSV文檔,文檔格式轉換,

CSV文檔格式

概念

CSV是一種通用的、相對簡單的檔案格式,被用戶、商業和科學廣泛套用。最廣泛的套用是在程式之間轉移表格數據,而這些程式本身是在不兼容的格式上進行操作的(往往是私有的和/或無規範的格式)。因為大量程式都支持某種CSV變體,至少是作為一種可選擇的輸入/輸出格式。
例如,一個用戶可能需要交換信息,從一個以私有格式存儲數據的資料庫程式,到一個數據格式完全不同的電子表格。最可能的情況是,該資料庫程式可以導出數據為“CSV”,然後被導出的CSV檔案可以被電子表格程式導入。
“CSV”並不是一種單一的、定義明確的格式(儘管RFC 4180有一個被通常使用的定義)。因此在實踐中,術語“CSV”泛指具有以下特徵的任何檔案:
1)純文本,使用某個字元集,比如ASCIIUnicodeEBCDICGB2312
2)由記錄組成(典型的是每行一條記錄);
3)每條記錄被分隔設定分隔為欄位(典型分隔設定有逗號、分號或制表符;有時分隔設定可以包括可選的空格);
4)每條記錄都有同樣的欄位序列。
在這些常規的約束條件下,存在著許多CSV變體,故CSV檔案並不完全互通。然而,這些變異非常小,並且有許多應用程式允許用戶預覽檔案(這是可行的,因為它是純文本),然後指定分隔設定、轉義規則等。如果一個特定CSV檔案的變異過大,超出了特定接收程式的支持範圍,那么可行的做法往往是人工檢查並編輯檔案,或通過簡單的程式來修復問題。因此在實踐中,CSV檔案還是非常方便的。

規則

1) 開頭是不留空,以行為單位。
2 )可含或不含列名,含列名則居檔案第一行。
3 )一行數據不跨行,無空行。
4) 以半角逗號(即,)作分隔設定,列為空也要表達其存在。
5)列內容如存在半角引號(即"),替換成半角雙引號("")轉義,即用半角引號(即"")將該欄位值包含起來。
6)檔案讀寫時引號,逗號操作規則互逆。
7)內碼格式不限,可為 ASCII、Unicode 或者其他。
8)不支持特殊字元

CSV文檔示例

下面是一個實際 CSV 檔案中的部分內容。
sj_mino1001.jpg,715282,4FB55FE8,
sj_mino1002.jpg,471289,93203C5C,
sj_mino1003.jpg,451929,C4E80467,

Excel 打開CSV文檔

若機器上裝了Microsoft Excel,csv 檔案默認是被Excel打開的。
注意:當你雙擊一個.CSV 檔案,Excel 打開它以後即使不做任何的修改,在關閉的時候 Excel 也往往會提示“是否要改成正確的檔案格式”。如果選擇“是”,Excel 會把 CSV 檔案中所有的數字用科學計數來表示(如2.54932E+5 ),這樣操作之後,只是在 Excel 中顯示的時候會不正常,由於 csv 檔案是純文本檔案,在使用上沒有影響;如果選擇了“否”,那么會提示你以 xls 格式另外儲存為 Excel 的一個副本。
如果你的 CSV 檔案絕大部分都是用在集圖上的話,建議把.CSV 的默認打開方式改成任意一個文本編輯器,系統自帶的記事本就是個不錯的選擇。

文檔格式轉換

對於一個EXCEL里的.xlsx文檔,如何將它轉化為CSV文檔呢?
用EXCEL打開,選擇“另外儲存為”→".csv"即可
逗號分隔文檔
這時候內容在顯示時沒有區別
逗號分隔文檔
在打開CSV文檔前選擇打開方式為“記事本”,則可以看到
逗號分隔文檔

相關詞條

熱門詞條

聯絡我們