什么是 CSV 文件,如何打开或创建它?

关于什么是 CSV 文件以及如何创建、打开、导入或导出它的综合指南。

CSV 文件是指“逗号分隔值”文件扩展名,它允许您存储表格数据以管理数据集或数据库。它是一个纯文本文件,只能包含用逗号分隔或分隔的数字和文本值。

CSV 是一种非常流行且通用的文件格式,通常用于在不同应用程序之间交换数据。由于 CSV 文件易于组织和操作,因此广泛用于消费者、商业、金融和科学应用程序。许多程序提供了以 CSV 格式导入或导出文件的选项。

在本文中,我们将讨论什么是 CSV 文件、如何创建和编辑它们、如何打开 CSV 文件以及如何导入/导出 CSV 文件。

什么是 CSV 文件,它的结构是什么?

有时称为字符分隔值或逗号分隔文件的 CSV 文件是任何以“.csv”结尾的文件。它是电子表格或数据库程序(例如 Microsoft Excel、Google Sheets、MySQL 等)使用的一种常见数据交换格式。只要这两个应用程序都支持,CSV 就可以在无法相互通信的应用程序之间轻松传输复杂数据CSV 格式。

CSV 文件只能包含字母、数字和字符(可打印的 ASCII 或 Unicode 字符),它们以逗号字符分隔(或定界)。由于它们是纯文本文件,CSV 文件易于导入或导出。使用 CSV 文件,您可以轻松地从一个程序导出大量复杂的信息,然后将该 CSV 文件中的信息导入另一个程序。

在 CSV 文件中,值通常用逗号分隔,但有时它们可​​以使用其他字符来分隔值,包括:

  • 分号 (;)
  • 制表符 (\t)
  • 空间 ( )
  • 单引号或双引号 (") ("")
  • 管道 (|)

CSV 文件的结构

CSV 文件具有简单的结构,实际上是按名称(逗号分隔值)拼写的。 CSV 文件使用逗号将每个特定的数据值(列)分隔在一行上,不同的行出现在不同的行上。例如,当您将数据表转换为 CSV 文件时,第一行/行包含表的列标题(分隔),然后每行包含表的一行。

举个例子会更好理解。假设您有一个包含数据表的电子表格:

这就是上述数据在 CSV 格式文件中的样子:

名字,姓氏,性别,富兰克林国家,未知,男性,法国洛雷塔,Curren,女性,法国菲利普,根特,男性,法国沙文,贝尼托,女性,法国沙文,Pia,女性,法国 

CSV 文件可能比这更复杂,每行有更多的字段或值,并且可能包含数千行。 CSV 文件不支持任何字体、设计或格式,它只携带纯文本。这种简单性使 CSV 成为将数据导出和导入其他程序的首选文件。

创建 CSV 文件

创建 CSV 文件有两种方法 - 一种,您可以通过使用应用程序以 CSV 格式导出或保存文件来创建 CSV 文件;二、使用文本编辑器创建一个CSV文件。

使用文本编辑器创建 CSV 文件

您不需要专用的电子表格或数据库软件来创建 CSV 文件,您可以使用任何功能强大的文本编辑器(例如 Notepad、Vim、Notepad++ 等)来创建 CSV 文件。您只需输入一串值(列),以逗号分隔,行以换行符分隔。在这里,如何:

首先,打开记事本等文本编辑器,然后将列名或第一行数据(一条记录)输入以逗号分隔的第一行。例如,我们在文件行中输入以下标题:

姓名、性别、国家、年龄

并且,确保在字符串中输入没有任何不必要的空格。

然后,使用与第一行相同的格式在第二行中键入您的值。在这里,我们输入实际姓名,然后是性别,然后是国家,然后是年龄。

Dulce,女性,美国,32

继续将每个项目的值写入以下每一行。如果您想将任何字段(值)留空,请确保添加逗号,否则当您将文件导入表格时,该行中的剩余字段将向左移动。在下面的示例中,我们在第 7 行中省略了 country 字段,但是当我们将数据转换到表格中时,我们添加了一个逗号以留下一个空白单元格。

创建 CSV 文件的规则

Internet 工程任务组 (IETF) 定义了 CSV 文件的结构和格式应如何使用“RFC4180”标准。据此,您需要遵循更多规则来格式化 CSV 文件中的数据。在这里,“CRLF”代表“回车”和“换行”,这意味着换行。

  • 将每一行数据保留在单独的行上,由换行符 (CRLF) 分隔。
菲利普,男,法国,36 
  • 您不必在最后一行数据(行)之后换行。
菲利普,男,法国,36 马拉,女,英国,25
  • 您可以在文件的第一行中包含一个可选的标题行,其中包含一个列名列表,其格式与其余行相同。标题可以包含与文件中的字段相关的名称。
名字,姓氏,性别,国家菲利普,男性,法国,36 马拉,女性,英国,25 
  • 确保标题列表中的每个字段和每个记录都用逗号分隔。每个记录/行应该在整个文件中包含相同数量的字段。并且该行的最后一个字段后面不能跟逗号。
名字,姓氏,性别,国家沙文,贝尼托,女性,法国
  • 如果您用双引号将字段括起来,则双引号可能不会出现在字段内。
"Sherron","Female","Great British","65" Belinda,Female,Iceland,68
  • 如果您希望逗号、双引号、分号或换行符出现在字段中,请用双引号将字段括起来。
莎翁,女,“法国”,“10,000” 

在记事本(文本编辑器)中完成数据绑定后,单击“文件”菜单并选择“保存”选项或按 Ctrl+S。

然后,键入文件的名称并以“.csv”扩展名结束文件名。

接下来,从“保存类型”下拉列表中选择“所有文件 (*.*)”选项,然后单击“保存”按钮。

这就是使用文本编辑器创建 CSV 文件所需的全部内容。

使用电子表格应用程序创建 CSV 文件

创建 CSV 文件最简单的方法是将文件导出为 CSV 格式或以 CSV 格式保存。大多数电子表格、数据库和其他应用程序都为您提供了将数据导出为 CSV 文件或将其另存为 CSV 文件的选项。您还可以下载 CSV 文件中的数据集。在许多应用程序中,通过单击“文件”菜单并选择“导出”或“另存为”选项来生成 CSV 文件。

使用 Microsoft Excel

Microsoft Excel 允许您使用“另存为”功能将文件另存为 CSV 文件。要使用 Microsoft Excel 创建 CSV 文件,请打开 Excel,然后打开要以 CSV 格式保存的现有文件或创建新文档。

要为 CSV 创建新文档,首先,为要插入的每条数据(例如名字、姓氏、地址、城市、州和邮政编码)添加列标题或字段名称工作表顶部的第 1 行。

然后,在电子表格的相应列中输入您的数据。一行中应该只有一个记录。

要将电子表格另存为 CSV 文件,请单击“文件”并选择“另存为”选项。

在另存为页面或窗口中,在“文件名”字段中输入文件名。

然后,从“保存类型:”下拉菜单中选择“CSV UTF-8(逗号分隔)(*.csv)”或“CSV(逗号分隔)(*.csv)”格式,然后单击“保存”按钮.

当您单击“保存”时,只有活动工作表会保存为 CSV 文件。您现在已经使用 Excel 创建了一个 CSV 文件。

使用 Google 表格

Google 表格允许您使用下载功能将其电子表格下载为 CSV 文件。为此,请在 Google 表格中打开要下载为 CSV 文件的电子表格。或者,您可以像我们在上一节中所做的那样,在 Google 表格中创建一个新的电子表格。

在电子表格中输入完数据后,单击“文件”菜单,然后展开“下载”子菜单并选择“逗号分隔值(.csv,当前工作表)”选项。

这会将电子表格中的当前工作表下载为 CSV 文件。 Excel 和 Google 工作表可能包含公式、样式、图像、格式和其他内容,但它们不会转移到 CSV 文件中。

注意:虽然大多数电子表格程序支持多张表格,但 CSV 格式不支持“表格”或“标签”,并且在导出或保存文件时,添加表格的信息不会记录到 CSV 中。仅保存当前工作表。

打开 CSV 文件

由于 CSV 文件非常简单,因此可以使用任何文本编辑器(如记事本)或电子表格程序(如 Microsoft Excel、Google 表格)轻松打开它们。在大多数这些程序中,您只需单击文件 > 打开并选择 CSV 文件即可打开它。

在文本编辑器(记事本)中打开 CSV 文件

由于其简单性,任何可以打开“.txt”文件的文本编辑器都可以打开“.csv”文件。当您在记事本等文本编辑器中打开 CSV 文件时,它不会显示格式化或结构化数据。相反,它只会显示由逗号或其他分隔符分隔的值。

但是,如果 CSV 文件是大型 CSV 文件(文件大小以 GB 为单位),记事本可能无法打开它。在这种情况下,请尝试使用更强大的文本编辑器,如 Notepad++、Vim、Sublime Text 等。记事本提供了一种查看 CSV 文件的简单方法。

要在记事本或默认文本编辑器中打开 CSV 文件,请在文件管理器或 Windows 资源管理器中右键单击 CSV 文件,然后选择“编辑”(如果您使用的是 Windows 11,请选择“显示更多选项”,然后选择“编辑”) ')。或者,您可以右键单击该文件,将光标移至“打开方式”选项,然后选择“记事本”或任何其他文本编辑器。

现在,您将看到 CSV 文件中的纯文本数据。

您还可以打开您选择的文本编辑器,然后单击“文件”,然后单击“打开”选项。

在“文件打开”对话框中,导航到 CSV 文件并选择它。然后,点击“打开”

现在,您可以像处理任何其他文件一样读取和编辑数据。

在 Microsoft Excel 中打开 CSV 文件

虽然您可以使用简单的文本编辑器轻松查看 CSV 文件,而无需像 MS Excel 这样的电子表格应用程序,但它在美学上并不吸引人。大多数电子表格应用程序都能够打开和修改 CSV 文件,这也使它们更容易理解。

如果您的计算机上安装了 Microsoft Excel,那么它将是打开“.csv”文件的默认程序。只需双击 CSV 文件即可在 Excel 中打开它。如果它没有在 Excel 中打开,您可以右键单击 CSV 文件并选择“打开方式”,然后选择“Excel”。

或者,如果您已经打开 Excel,请单击“文件”选项卡,然后单击“打开”。

在“打开”窗口中,导航到包含 CSV 文件的位置。如果找不到要打开的文件,请单击“文件名”字段旁边的下拉菜单并将文件类型更改为“文本文件(*.prn、*.txt、*.csv)” .这将仅显示所选位置中的文本文件。

找到文件后,选择它,然后单击“打开”以在 Excel 中打开它。

注意:如果 CSV 文件中的值没有用逗号 (,) 分隔,则这些值可能不会被分隔到列中的单个单元格中,并且行中的所有值可能会被分组到一个列中。

在 Google 表格中打开 CSV 文件

如果您没有像 Microsoft Excel 这样的付费电子表格程序,您可以使用 Google Sheets 等免费电子表格程序在线查看/编辑您的 CSV 文件。在 Google 表格中打开 CSV 文件与 Microsoft Excel 一样简单。

首先,在 Google 表格中打开一个空白电子表格文件。在菜单栏中,单击“文件”,然后单击“打开”。

在打开文件对话框中,选择“上传”选项卡,然后单击“从您的设备中选择文件”按钮。或者,如果您已经将 CSV 文件上传到 Google 云端硬盘,请从“我的云端硬盘”选项卡中选择它,然后单击“打开”。您还可以将文件从计算机拖放到“打开文件”对话框窗口中。

然后,在本地驱动器上找到要打开的 CSV 文件,选择它,然后单击“打开”上传文件。

文件上传完成后,将自动格式化并加载到当前的空白工作表中。现在,您可以像编辑任何其他文件一样编辑该文件。

您还可以安装和使用免费的办公套件 LibreOffice Calc 来打开和编辑您的 CSV 文件。

使用 PowerShell 查看 CSV 文件

您还可以使用 Windows PowerShell 查看和读取现有的 CSV 文件 导入-CSV 小命令。就是这样:

首先,打开 Windows PowerShell 并使用“cd”命令将目录更改为 CSV 文件所在的目录。例如,我们在系统中使用以下命令更改目录:

cd C:\用户\rajst\文档

然后输入以下命令并回车:

导入-CSV .csv

在上面的命令中,请确保替换为 CSV 文件的文件名:

导入-CSV Contact.csv

并且文件名不应在名称中包含任何分隔符(如空格)。上面的命令将转换 CSV 文件中的内容并将其显示在列表中,如下所示。

将 CSV 文件导入应用程序

许多程序使用 CSV 文件来导入数据。无论是来自 Google 通讯录的联系人列表、来自电子表格程序的数据集,还是来自数据库程序的大量信息,您都可以使用 CSV 文件导出数据。然后,该 CSV 文件可用于将数据导入任何支持该类型数据的程序。此外,如果 CSV 文件中的字段或值由任何其他分隔符(逗号除外)分隔,则打开文件的最佳方法是将其导入应用程序。

您可以在支持 CSV 文件以将数据导入其中的程序上找到“导入”、“导入 CSV”、“导入/导出”或“导入逗号分隔值”选项。让我们看看如何将 CSV 文件导入不同的应用程序。

将 CSV 文件导入 Excel

有时,当您从 Internet 获取文件或从同事那里接收文件时,它们可能是 CSV 格式。此外,当您尝试直接在 Excel 中打开 CSV 文件时,可能会导致问题。所以在Excel中打开文件的最佳方式是将数据导入Excel,这样数据就不会发生变化。

要在 Excel 中导入数据,请打开 Excel 程序并创建新工作簿或打开现有工作簿。转到“数据”选项卡,然后从功能区的“获取和转换数据”部分单击“来自文本/CSV”按钮。

在“导入数据”对话框中,选择要导入 Excel 程序的 CSV 文件,然后单击“导入”。

将出现另一个窗口,在这里,选择您的分隔符(逗号),然后单击“加载按钮”。

CSV 文件将作为表格导入到新的 Excel 工作表中。

通常,当您将 CSV 文件导入 Excel 工作簿时,数据将导入到具有相同名称的新工作表中。但是,如果要将数据导入当前电子表格中的特定位置,请执行以下步骤:

将 CSV 文件导入到当前电子表格中的特定位置,打开要导入数据的工作表。然后,切换到“数据”选项卡并单击“来自文本/CSV”按钮。然后,选择要导入的 CSV 文件。

在下一个窗口中,单击“加载”按钮旁边的下拉箭头,然后选择“加载到”选项。

将出现一个小的导入数据对话框。在这里,选择“现有工作表”选项,然后单击范围选择按钮(向上箭头)以选择单元格范围。

然后,选择要在当前工作表中插入 CSV 文件内容的单元格范围。选择范围后,单击折叠的导入数据窗口中的小“向下箭头”。

最后,单击“确定”以导入数据。

现在,CSV 文件已导入到所选位置的现有工作表中。

将 CSV 文件导入 Google 表格

将 CSV 文件导入 Google 表格比 Excel 更容易。此外,与 Excel 相比,Google Sheets 为您提供了更多的导入选项。以下是将 CSV 文件导入 Google 表格的方法:

首先,在 Google 表格中打开一个新电子表格或现有文件。在菜单栏中,选择“文件”菜单,然后单击“导入”选项。

在“导入文件”对话框窗口中,选择“上传”选项卡,然后单击“从设备中选择文件”按钮或将文件从本地驱动器拖放到此处。

文件上传后,将出现另一个“导入文件”对话框。在这里,选择您的导入位置和分隔符类型(分隔符),然后单击“导入数据”按钮以导入 CSV 文件。

在导入位置下拉菜单中,您可以选择不同的选项来选择要将 CSV 数据加载到 Google 表格中的位置。选择适当的选项。

  • 创建新电子表格 – 选择此选项可在您的 Google 驱动器上创建一个新的电子表格文件并将您的 CSV 文件数据导入其中。文件名将与您的 CSV 文件名相同。
  • 插入新工作表 – 选择此选项可将新工作表(带有 CSV 文件名)插入当前电子表格并将数据加载到其中。
  • 替换电子表格 – 此选项将仅用一张 CSV 文件数据替换当前的整个电子表格。
  • 替换当前工作表 - 此选项将让您仅用 CSV 文件的内容替换电子表格的当前工作表/选项卡。
  • 附加到当前工作表 – 如果您将 CSV 文件数据附加到当前工作表数据的末尾,请选择此选项。

假设您的联系人列表或客户数据不完整,而您的同事向您发送了一个包含其余数据的 CSV 文件。您可以使用此选项在当前工作表中数据的末尾加入您同事的数据。

例如,您的电子表格中有这个不完整的联系人列表:

要将 CSV 文件附加到当前工作表,请在“导入数据”对话框窗口中选择 CSV 文件,为“导入位置”选择“附加到当前工作表”选项,然后单击“导入数据”。

这会将 CSV 文件数据附加到当前工作表数据集的末尾,如下所示。

  • 替换所选单元格的数据 – 此选项将使用 CSV 文件数据替换所选单元格中的数据。

为此,首先,选择要替换数据的单元格或区域。

然后,从“文件”菜单中选择“导入”选项,然后选择 CSV 文件。在“导入文件”对话框中,为导入位置选择“替换所选单元格的数据”,然后选择“导入数据”按钮。

这会将所选单元格位置的数据替换为 CSV 文件中的数据。

将 CSV 文件导入 Google 通讯录

Google 仅接受用于将联系人列表导入 Google 通讯录的“.CSV”文件或“Vcard”文件。如果要将 CSV 文件中的联系人列表导入 Google 通讯录,请按以下步骤操作:

首先,通过单击 Google 页面上的 waffle 按钮并从下拉列表中选择“联系人”来打开 Google 通讯录。

在 Google 通讯录页面上,点击导航面板上的“导入”按钮。

将出现导入联系人窗口。在那里,单击“选择文件”按钮。

然后,在“文件上传”窗口中选择您的 CSV 文件并单击“打开”

文件上传后,您的 CSV 文件名将出现在“选择文件”按钮旁边。然后,单击“导入”选项。

CSV 文件中的联系人列表将导入到您的 Google 通讯录应用中。

大多数电子表格应用程序、数据库程序和其他应用程序都提供了导入 CSV 文件的选项,但访问该选项的唯一步骤可能略有不同。您可以在大多数应用程序的“文件”菜单下找到导入功能。

这就是您需要了解的有关 CSV 文件、如何创建它们、如何打开它们以及如何导入和使用它们的所有信息。