能认。这个页会在逗号、分号、Tab、竖线四种分隔符之间自动识别,认不准还能手动指定一种;CSV 本身只是文本表,分隔符是谁并不写进格式名里。

先说清一个易混点:CSV(Comma-Separated Values,逗号分隔值文本表)这个名字里的逗号只是默认写法,导出时选成分号的比比皆是,欧洲那边尤其常见。所以文件名带 CSV、内容却是分号分隔,不算文件坏了。

一、自动识别覆盖哪四种

分隔符常见来源自动识别时的注意点
逗号默认写法,多数导出工具给这一档字段里有逗号时必须有引号包住
分号区域设置为欧洲时的表格软件导出最容易和逗号混在同一份里,认错会只剩一列
Tab从表格里直接复制粘贴出来的文本这类文件常带 TSV 扩展名
竖线日志与内部系统导出字段值本身含竖线时会串列

TSV 是 Tab Separated Values,即制表符分隔的文本表,和 CSV 是同一类东西,只是换了个分隔字符。边界说清楚:能在上面这四种之间自动识别并互转,不能识别你自己约定的第三套分隔字符,比如用井号或波浪号分隔的文件要手选,手选也没有那一档就先把源文本换一种分隔。

二、转一次的操作顺序

  1. 把文件读进「CSV转换」。这一页收 CSV、TSV、TXT 三种纯文本,不收压缩包。
  2. 分隔符先留自动,看预览的列数对不对。预览一次给 100 行、30 列,超过的列不显示但仍在产物里。
  3. 列数明显不对,说明自动识别猜错了,手动指定实际那一种分隔符再核一次预览。
  4. 编码可选自动、UTF-8、GBK。中文列名或字段值发乱时改成 GBK 再读。
  5. 勾或取消首行为表头,这一项决定第一行是当列名还是当数据。
  6. 需要只留几列或换列序时,用列筛选与调序。
  7. 选输出形态并下载。

引号规则按 RFC4180 处理,也就是说字段里出现了分隔符或换行,只要被双引号包住就不会被拆成两列。手工拼的 CSV 里字段带逗号又忘了加引号,是唯一常见的翻车原因。

三、八种输出形态怎么选

八种形态里最常挑的是下面这几类,其中 JSON 指 JavaScript Object Notation,一种结构化数据的文本格式,这一页能出对象数组和二维数组两种摆法。

目标形态适合场景要注意
JSON 对象数组给接口或前端直接用需要首行按表头解析,否则键名对不上
JSON 二维数组只要值不要列名列顺序即数组顺序
TSV再粘回表格软件字段里不能含制表符
带 BOM 的 CSV给人双击打开看部分程序会把这三个字节当成首字段的一部分
不带 BOM 的 CSV给程序读表格软件直接打开可能乱码

BOM(Byte Order Mark,文件开头那几个标识字节)带与不带,是这一页最值得记住的一个差别:能一键切换,不能替你判断下游是谁在读。

四、这几件事别做

  • 不要把表格文件当 CSV 投进来,这一页不解析 XLSX,那是表格文件不是纯文本。要拆表或多表处理,走「Excel转CSV」那条线;只是把表格文件读成工作表,改走 CSV转Excel 那一站。
  • 不要在最左边那列填序号后又改列序,列筛选会把它一起挑走。
  • 不要忽略首行勾选,同一份文件勾与不勾出的 JSON 结构完全不同。
  • 不要指望它校验数据,它只按分隔符拆列,不判断日期格式、不查重、不算合计。

五、分场景怎么选

  • 一整批同一种分号分隔的文件:逐个读进来转,一次一份,浏览器内处理不排队。
  • 从表格里复制出来的一坨:粘进页面时通常已是 Tab 分隔,直接选 Tab,比另存成文件更快。
  • 下游是接口:出 JSON 对象数组,同时确认首行确实当表头。
  • 内容是涉密名单:这一档文件不离开本机,不用先评估要不要上传,转完直接下载。

常见问题

问:要不要登录,会不会占用每日转换次数?
答:不用登录,也不占用每日转换次数。整个识别和转换在浏览器里完成,文件不上传到服务器。

问:自动识别为什么会认错?
答:整份文件里分号出现得比逗号少时最容易认错。看预览的列数是不是只有一列,是就手选真正的分隔符。

问:中文在产物里乱码了怎么办?
答:先把读入编码从自动改成 GBK 或 UTF-8 试一次;输出给人双击看的,再选带 BOM 的 CSV。

本站能力与限额说明

站内 CSV转换,在逗号、分号、Tab、竖线之间自动识别分隔符,可手选,输出 JSON、TSV、带或不带 BOM 的 CSV 等八种形态。

能按分隔符把纯文本表拆开再换成别的形态、能筛列调列序,不能解析表格文件、不能校验字段内容、不能按条件过滤行。

这一步在浏览器里完成,文件不上传到服务器,也不占用每日转换次数,游客可直接用。