`

CSV标准格式

 
阅读更多

近来用到了cvs格式,仔细研究了一下相关的文档,现将cvs格式的标准总结如下,其实还是很简单的

 

以下内容均来自 rfc4180

 

 

  1. CSV的全称是叫Comma Separated Value
  2. CSV的MIME类型是text/csv
  3. CSV文件中的每一行数据,作为一行记录,也就是一个条目(99%的情况,排除有些换行数据,下面会提到)
  4. CSV文件的每一行数据后面跟着(回车+换行符)即CRLF,但有些资料中也提到了单个CR或者LF均可,但标准rfc文档中用到的是CR+LF
  5. 文件第一行可以是标题行,这个用到的不多
  6. 每行数据中,每个字段之间均必须用半角逗号comma进行分隔,这也是为什么叫Comma Separated的来由,如果有标题行,那么标题之间也使用逗号分隔
  7. 每行的最后一个字段后应该只有CRLF,不应该再有逗号
  8. 最后一行后面可以不加CRLF
  9. 在逗号分隔开的每个字段中,前面的空白和后面的空白会被忽略,但单个字段内部的空白会被保留,例如,  aaa,   bbb  bbb   ,ccc  我们看到有三个字段,其中第二个字段前面,中间,后面均有空白,但CSV解析器应该只保留中间的空白,即bbb  bbb,类似于java中的trim方法
  10. 如果某个字段中间有回车换行之类的字符,可以用双引号来引用,例如:
    "aaa","b CRLF
     bb","ccc" CRLF
     zzz,yyy,xxx
    那么可以判断出第二个字段之间内部存在一个回车换行符,由于使用双引号分隔,他们b 和 bb 被链接成一个字段
  11. 字段本身推荐使用双引号来引用,但MS的excel默认是不会对字段加" "的
  12. 转义字符逗号(,),当字段中存在逗号是,是必须要将这个字段用""引用起来的
  13. 转移字符双引号("),当字段中存在双引号时,必须连续用两个双引号来进行转义
分享到:
评论

相关推荐

    csv格式转LibSVM标准格式小程序

    libsvm中用来进行csv格式到libsvm标准格式转换的代码,可以在自己的电脑上进行配置编译,工程在project文件夹下,可以编译成DLL用在其他程序中,也可以直接编译成exe直接在其他程序中调用

    各种csv格式的数据集

    包括餐饮、电信、航空、商圈等。

    Csv文件格式导出工具

    这是一个csv文件格式导出工具,读取各种数据库的文件,然后导出所需要的表,成为标准的.csv文件。速度快,准确度100%.

    波斯顿房价数据集CSV格式

    波斯顿房价数据集,标准csv格式已经修正,506条。 带表头

    二进制文件转CSV文件

    采用Qt实现二进制文件转CSV文件,主要功能如下: 1.包含操作界面; 2.适用于小端模式的数据格式; 3.可读取的数据文件格式为char、short、int、float、double以及无符号型数据;...5.输出为标准的CSV文件

    界址点标准格式转换器.rar

    界址点标准格式转换器是一款绿色简便的国土用地报备坐标快速转换软件。怎么转换界址点格式?界址点标准格式转换器为用户快速转换。根据国土资源部拐点报备相关规定进行编写,使用section导出的txt格式或excel另存为...

    标准CSV格式的介绍和分析以及解析算法实例详解

    主要介绍了标准CSV格式的介绍和分析以及解析算法实例详解的相关资料,需要的朋友可以参考下

    RonsEditor(csv文件编辑器)v2018.03.29.1544免费安装版

    它可以打开任何格式的分离文本,包括标准逗号和tab分隔文件(CSV和TSV),并允许对其内容和结构进行完全控制。使用一个干净整洁的接口,Rons Editor也可以简易地查看和读取CSV,或者任何文本分隔的文件。 无论您是否...

    dkb2homebank:将DKB帐户CSV文件转换为与Homebank兼容的CSV格式

    此脚本将CSV帐户报告转换为CSV格式,该格式可以通过个人理财软件。 您可以在上找到更多说明。 如何运行脚本 该脚本可以转换DKB Cash帐户报告或Visa帐户报告CSV文件。 要转换DKB Cash CSV文件,只需运行: ./dkb2...

    JavaScript将csv转为json标准的.csv文件模版

    CSV是Comma Separated Values的缩写,一种常用的数据存储文件格式,其中每一行是一条记录,每一条记录包含很多列,每列中的数据通常使用逗号分隔,当其中的值包含逗号时需要使用单引号或双引号包含。

    csv格式的鸢尾花数据集iris

    标准数据集,做分类和聚类用的比较多,适合机器学习和数据挖掘课程使用

    csv2xls,批量转换CSV到Excel

    批量转换一个目录中的所有的标准CSV文件到目标目录中,并会默认将所有单元格设置为文本格式,以保证长数字不丢失精度 具体开发见:https://blog.csdn.net/someboy53/article/details/82120199

    界址点标准格式转换器(国土用地报备坐标转换).rar

    程序主要功能:1、坐标格式转换:支持txt格式及csv格式的坐标格式文件2、拐点坐标CAD成图:可将拐点坐标转换成CAD图形,分 X,Y 及 Y,X 两种形式3、导出excel格式拐点坐标表(非CASS格式)本程序完全免费,在...

    gb18030-2005汉字编码CSV文件

    提供GB18030-2005标准的CSV格式的汉字编码表(附带对应字符的utf-8和utf-16编码)、GB18030手册和ASCII编码表。CSV文件是由Python从系统中导出(Python代码也提供在文件中,根据国家标准手册要求设计开发的),可以...

    csvtorasa:将以CSV格式显示的标准数据转换为rasa格式的nlu.md文件

    创建CSV时要遵循的标准格式显示在nlu_sample_format_for_conversion.csv文件中。 该CSV文件将转换为rasa格式的nlu.md和domain.yml文件。 创建nlu.md和domain.yml文件的步骤: 下载整个仓库。 打开已下载的nlu_...

    Total CSV Converter(万能CSV转换器)v3.1.1.181

    支持预览功能,运行用户在软件中预览CSV文件的内容,还支持文件过滤功能,可以设置各种标准来过滤不需转换的文件。支持有用的定制选项,不仅可以转换文件格式,你还可以再转换的过程定制CSV文件,是转换CSV的好工具...

    csv2:将数据绘制为CSV格式

    如果CSV文件名丢失或-从标准输入中读取数据。 如果未指定JSON文件,则将.json附加到CSV文件名。 如果缺少JSON文件,则使用所有默认值。 如果未指定svg文件,则将svg数据写入标准输出。 该代码可以很好地处理普通...

    csv转换:将csv文件转换为更容易解析的格式(例如,awk)

    CSV-CONVERT(1)-通用命令手册姓名csv转换-将csv文件转换为更容易解析的格式概要csv转换描述csv-convert实用程序在其标准输入上获取一个“ csv”文件,并以一种可由awk(1)之类的工具更轻松地对其进行解析的方式...

    国标数据字典-民族.csv

    标准号:GB/T 3304-1991,中国各民族名称的罗马字母拼写法和代码,只保留了代码和名称。 csv格式,处理方便。

Global site tag (gtag.js) - Google Analytics