指南

CSV是什么文件?怎么打开CSV文件

Opener 团队阅读约 6 分钟

CSV 文件是一张纯文本表格:每一行是一条记录,同一行中的值用逗号分隔(有时用分号或制表符)。CSV 是“comma-separated values”(逗号分隔值)的缩写,银行、网店和各种网络服务都爱用它,因为几乎任何程序都能读取。要把它显示成一张规整的表格,可以用 CSV 查看器打开,比如 Opener 的 CSV 查看器,也可以用 Excel、Google 表格或 Numbers 表格打开。

CSV 文件里有什么

假设你的银行允许你把交易记录下载为 report.csv。如果用文本编辑器打开,你会看到类似这样的内容:

日期,摘要,金额,余额
2026-10-01,咖啡店,-3.50,1246.50
2026-10-02,"房租, 10月",-850.00,396.50
2026-10-05,工资,2100.00,2496.50

这就是这种文件格式的全部内容:

因为是纯文本,文件还有一种文本编码——也就是字符以字节形式存储的方式。现代文件使用 UTF-8,它能处理所有语言。较老的系统有时会使用旧编码(中文文件常见的是 GBK),重音字母、符号和汉字变成乱码就是这么来的。

CSV 与 Excel(.xlsx)

很多人把 CSV 当成“Excel 文件”,因为 Excel 能打开它。其实两者差别很大:

CSV(.csv) Excel 工作簿(.xlsx)
本质 纯文本 由 XML 文件组成的 ZIP 压缩包
工作表 只有一张表 多个工作表
公式 没有——只有值 有
格式 无 字体、颜色、合并单元格、图表
可以用什么打开 任何表格软件、文本编辑器或代码 表格软件
典型用途 在系统之间导出和导入数据 供人编辑的工作文档

各种服务之所以导出 CSV,是因为它是最大公约数:你的银行不知道你用的是 Excel、Google 表格、财务软件还是脚本,而 CSV 和它们都兼容。如果你收到的是 .xlsx,可以用 Excel 查看器或任何表格软件打开。

如何打开 CSV 文件

Opener(任意浏览器,无需安装)。 把文件拖进 CSV 查看器。它会自动识别分隔符(逗号、分号、制表符或竖线)和编码,并显示一张干净的表格。你可以在所有列中搜索,并按任意列排序。文件在你的浏览器中读取,不会上传——对于银行对账单来说,这是一个稳妥的默认选择。它不能编辑文件。

Excel。 如果装了 Excel,双击 CSV 通常会用 Excel 打开。这很方便,但 Excel 会去猜每个值是什么意思:它可能会去掉账号或邮编开头的零,把长数字显示成科学计数法,还会把一些文本当成日期。Excel 的数据导入功能可以让你先设置各列的类型,从而避免大部分这类问题。

Google 表格。 新建一个空白表格,使用“文件”菜单中的导入选项;或者把 CSV 上传到 Google 云端硬盘,再用 Google 表格打开。导入时可以选择分隔符。

Numbers 表格(Mac)。 Numbers 表格可以直接打开 CSV 文件;双击文件或从应用中打开即可。

文本编辑器。 Windows 上的记事本或 Mac 上的“文本编辑”会显示原始文本。用来阅读不太舒服,但要检查文件用的是什么分隔符、文字有没有乱码,这是最快的办法。

打开 CSV 时的常见麻烦及解决方法

CSV 的简单也有代价:没有任何规则规定该用哪种分隔符或编码,所以来自不同系统的文件并不总能顺利打开。

Opener 的 CSV 查看器能自动处理前三个问题:它能识别 UTF-8、Windows-1251 和 Windows-1252 编码,自动判断分隔符,还能在普通笔记本电脑上打开数百万行的文件。(GBK 编码的中文文件不在自动识别范围内,处理方法请看上面的乱码指南。)

如何保存或导出为 CSV

有时你需要反过来操作——把一份列表上传到只接受 CSV 的服务。

导出之前要知道两件事:只会保存当前工作表,因为 CSV 只能存放一张表;公式会被替换成它们的值,所有格式都会丢失。如果你需要这些内容,请保留原来的 .xlsx。

常见问题

打开 CSV 文件安全吗?

CSV 是纯文本,本身无法运行程序。但表格软件可能会把以 = 开头的单元格当作公式来解释,所以对陌生人发来的 CSV 文件要小心。CSV 查看器或文本编辑器只会显示文本。

能在手机上打开 CSV 文件吗?

能。CSV 查看器可以在任何手机浏览器中运行,Google 表格、Numbers 表格和 Excel 的 App 也都能打开 CSV 文件。

为什么我的 CSV 用分号而不是逗号?

在用逗号作小数点的国家,系统常常用分号分隔值,这样像 3,50 这样的数字就不会被拆开。大多数应用只要在导入时选择分隔符,都能正确处理。

CSV 和 TSV 有什么区别?

只有分隔符不同:TSV 用制表符代替逗号。大多数表格软件和 CSV 查看器两种都能打开。