CSV查看器

双击 CSV 文件时,电子表格软件会自行猜测该怎么读取:日期被改成别的格式,开头的 0 被去掉,身份证号等长数字变成科学计数法,UTF-8 文件里的中文可能变成乱码,用分号分隔的文件则全都挤在一列里。不妨改在这里打开文件,按保存时的原样以表格查看。查看器会识别分隔符和编码,滚动时表头始终可见,搜索和排序也不会改动任何一个值。

查看器如何读取您的文件

  1. 1

    打开或粘贴 CSV

    拖入 .csv、.tsv 或 .txt 文件,或从设备中选择,也可以直接粘贴数据行。

  2. 2

    识别分隔符和编码

    查看器会依次尝试逗号、分号、制表符和竖线,选用能把各行拆成相同列数的那一个。不是 UTF-8 的文件,会按中文版电子表格软件一直沿用的旧编码(GBK)读取。两者都可以手动更改。

  3. 3

    以表格查看

    首行作为表头,滚动时始终可见。可以搜索所有单元格、按任意列排序,列数很多的文件也能左右滚动查看。

  4. 4

    找出问题

    字段缺少或多出的行会被统计并高亮显示;没有闭合的引号会连同所在行号一起指出。

查看器会检查什么,局限在哪里

查看器按文件原样显示内容:不会改动日期或数字的格式,不会去掉开头的 0,也不会做任何您没有要求的更改。因此,在把导出的数据导入其他系统之前,可以用它快速检查一遍。

逗号、分号还是制表符

CSV 是“逗号分隔值”(comma-separated values)的缩写,但在用逗号表示小数点的国家(德国、法国、西班牙、意大利、巴西等许多国家),Excel 会用分号保存 CSV 文件,这样 1,5(即 1.5)才能保持为一个数字。从国外收到的 CSV 在 Excel 里挤成一列,多半就是这个原因。用制表符分隔的导出文件(.tsv)和用竖线分隔的文件也很常见。查看器会在文件开头的若干行上逐一尝试各种分隔符,选用能让各行列数一致的那一个。如果文件第一行是 Excel 能识别的分隔符提示 sep=;,查看器会按它分隔,并且不把这一行当作数据显示。如果判断有误,请自行选择分隔符。

乱码与编码

如今大多数文件都以 UTF-8 保存,可以正常打开。但 Excel 传统的“CSV (逗号分隔)”格式和许多老程序,会按电脑系统语言对应的代码页保存:简体中文用 GBK,繁体中文用 Big5,日语用 Shift_JIS,英语、西班牙语、法语和德语用 Windows-1252,波兰语用 Windows-1250,俄语用 Windows-1251,等等。遇到不是有效 UTF-8 的文件时,查看器会按本页语言常用的代码页(本页为 GBK)读取,并注明这一点。如果仍有文字显示不正常,选择其他编码,表格会立即更新。文件里本来就已经乱码的文字,例如本应是 é 却成了 é,会按保存时的原样显示,方便您发现问题。

不必打开电子表格就能完成的检查

  • 字段缺少或多出的行。 每一行的字段数都应与表头相同。不符合的行会被统计并高亮显示,也可以只显示这些行。
  • 没有闭合的引号。 以双引号开头的字段必须以双引号结尾。否则,它后面的所有内容都会被归入同一个字段;查看器会告诉您这个字段从第几行开始。
  • 字段内的换行。 用双引号括起来的字段可以包含换行,例如地址或备注。这样的字段仍留在同一个单元格里,不会把这一行拆开。
  • 与电子表格一致的行号。 文件的第一行就是第 1 行,所以这里的行号与您在 Excel、WPS 表格或 LibreOffice 中看到的行号一致。空行会被跳过,但仍计入行号,因此行号不会错位。

局限

  • 只读。 查看器从不编辑或保存您的文件。如需修改,请使用电子表格软件或文本编辑器。
  • 大文件。 2 MB 以内的文件会从第一步直接带到表格页面。更大的文件需要在表格页面重新选择,并在那里读取到末尾。表格最多保留前 5 万行,每次显示 500 行;搜索和排序只作用于表格保留的这些行。
  • 仅支持分隔文本。 不能读取 Excel 工作簿(.xlsx)。请先将工作表另存为 CSV。

查看后的常见下一步

您发现的情况 接下来使用的工具
列太多 CSV 列移除器
只想要与某个值匹配的行 CSV 过滤工具
需要去重 CSV 去重器
转换为 JSON 供 API 使用 CSV 转 JSON
以 XLSX 格式发给同事 CSV 转 Excel

常见问题

因为文件使用的分隔符与预设的不同。在许多欧洲和拉丁美洲国家,Excel 会用分号保存 CSV 文件;也有一些系统导出的是制表符分隔的文本。查看器通常能自动识别;如果没有识别出来,请在表格上方的“分隔符”中选择“分号”或“制表符”。

因为文件是用比 UTF-8 更早的编码保存的。对于不是有效 UTF-8 的文件,查看器会按本页语言常用的代码页(本页为 GBK)读取,并显示所用的编码。请在“编码”中选择正确的编码,例如繁体中文文件选 Big5,日文文件选 Shift_JIS。

2 MB 以内的文件会从第一步直接进入表格。更大的文件需要在表格页面重新选择,在那里会一直读取到末尾,并统计全部行数。表格最多保留前 5 万行,每次显示 500 行。

不会。它只读取文件。所有值都按保存时的原样显示:日期不会被改格式,开头的 0 不会丢失,身份证号等长数字也不会变成科学计数法;也不会有任何内容写回您的文件。

不会。文件由您的浏览器读取,表格在您的设备上生成。文件不会发送到我们的服务器,也不会添加到页面链接中。为了在下一页显示表格,数据会保存在此浏览器标签页中,直到您关闭该标签页或重新开始。

相关工具

此工具还提供其他语言版本