Excel to CSV 转换器

拖入一个 .xlsx 或 .xls 工作簿,即可在你的浏览器中将任意工作表导出为干净的 CSV 文件。电子表格绝不离开你的设备。

这款 Excel to CSV 转换器完全在你的浏览器中解析你的工作簿。你拖入的 .xlsx 或 .xls 文件保留在你的设备上,绝不会上传到 ArrayKit。

打开 CSV to JSON 转换器

关于 Excel to CSV 转换器

这款 Excel to CSV 转换器可将 .xlsx 或 .xls 工作簿转换为纯 CSV 文件,无需打开 Excel。拖入一个电子表格,选择要导出的工作表,本工具便会读取单元格并写出正确加引号的 CSV,任何数据库、脚本或数据管道都能读取。你可以选择逗号、制表符或分号分隔符,添加 UTF-8 BOM 以便 Excel 重新打开时能正确显示带重音的文本,并控制日期的写法——ISO 8601、仅日期、你的地区格式,或原始序列号。包含分隔符、引号或换行的字段会为你自动转义,因此在后续环节中不会发生列错位。它专为分析师、工程师,以及任何为导入准备数据的人而设计。解析完全在你的设备上进行——你的工作簿绝不会被上传。

功能特性

如何使用 Excel to CSV 转换器

  1. 拖入一个 .xlsx 或 .xls 文件,或点击浏览选择一个
  2. 如果工作簿有多个工作表,选择你想导出的那个
  3. 选择分隔符、日期格式,以及是否添加 UTF-8 BOM
  4. 复制 CSV,或将其下载为 .csv 文件

示例

输入

Sheet1:
| name  | joined      | notes          |
| Ada   | 2020-01-02  | first, second  |

输出

name,joined,notes
Ada,2020-01-02T00:00:00.000Z,"first, second"

"first, second" 中的逗号被加了引号,因此它仍保留在同一列中。

常见错误与故障排除

常见问题

在未安装 Excel 的情况下,我如何将 Excel 文件转换为 CSV?
将你的 .xlsx 或 .xls 工作簿拖到本页面。它会在你的浏览器中读取单元格,并写出一个可复制或下载的 CSV——无需 Excel、Google Sheets,也无需上传。
我可以选择工作簿中的哪个工作表变成 CSV 吗?
可以。当工作簿有多个工作表时,会出现一个工作表选择器。选择任意标签,它的行就会被转换;CSV 只承载一个工作表,因此如果你全部都需要,请分别导出每个标签。
我为什么要给 CSV 添加 UTF-8 BOM?
Excel 会将 UTF-8 字节顺序标记读取为把文件解码为 UTF-8 的信号。添加 BOM 可让 CSV 在 Windows 上的 Excel 中重新打开时,保持带重音和非拉丁字符完好无损。
电子表格中的日期会如何写入 CSV?
由你选择:ISO 8601(2020-01-02T00:00:00.000Z)、仅日期(2020-01-02)、你的地区字符串,或原始的 Excel 序列号。不是日期的单元格会原样保留。
包含逗号或换行的单元格会怎么处理?
它们会被双引号包裹,任何内部引号都会被翻倍,遵循 RFC 4180。这可让像「first, second」这样的值或多行备注保持在单个 CSV 字段内。

相关工具

全部 ArrayKit 工具