什么是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就是其中之一。