csv文件格式說明

csv文件應用很普遍,歷史也很悠久。有不少種類型的csv格式,經常使用的是rfc 4180定義的格式。code

csv文件包含一行或多行記錄,每行記錄中包含一個或多個字段。記錄與記錄之間使用換行符分隔,最後一個記錄能夠沒有換行符。orm

field1,field2,field3

空白不會分隔字段。例以下面有3個字段,第一個字段是"abc def"。string

abc def,ddd,eee

空行被忽略。帶有任何空白字符的(除換行符)行都不算是空行。csv

字段能夠包含雙引號,其中引號部分不屬於字段的內容:d3

normal string,"quoted-field"

的結果是:word

{`normal string`, `quoted-field`}

兩個雙引號的結果是單個雙引號,至關於轉義。例如:文件

"the ""word"" is true","a ""quoted-field"""

的結果是:co

{`the "word" is true`, `a "quoted-field"`}

換行符和逗號能夠被包含在雙引號字段中:字符

"Multi-line
field","comma is ,"

的結果是:d3

{`Multi-line
field`, `comma is ,`}
相關文章
相關標籤/搜索