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、仅日期、你的地区格式,或原始序列号。包含分隔符、引号或换行的字段会为你自动转义,因此在后续环节中不会发生列错位。它专为分析师、工程师,以及任何为导入准备数据的人而设计。解析完全在你的设备上进行——你的工作簿绝不会被上传。
功能特性
- 通过拖放或文件选择器读取 .xlsx 和 .xls 工作簿
- 工作表选择器,可从多工作表工作簿中导出任意标签
- 分隔符选择:逗号、制表符,或用于欧洲地区的分号
- 可选的 UTF-8 BOM,让 Excel 以正确编码重新打开 CSV
- 日期格式化:ISO 8601、仅日期、地区字符串,或 Excel 序列号
- RFC 4180 加引号规则会转义逗号、引号和内嵌换行
- 复制 CSV,或将其下载为以工作表命名的 .csv 文件
- 完全在你的浏览器中运行——工作簿始终保留在你的设备上
如何使用 Excel to CSV 转换器
- 拖入一个 .xlsx 或 .xls 文件,或点击浏览选择一个
- 如果工作簿有多个工作表,选择你想导出的那个
- 选择分隔符、日期格式,以及是否添加 UTF-8 BOM
- 复制 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 中重新打开 CSV 时,带重音的字符看起来乱码。 — 请开启 UTF-8 BOM 选项。Excel 会用 BOM 来检测 UTF-8;没有它,Excel 可能退回到旧的代码页并把文本变成乱码。
- 在使用分号的电子表格中,列被拆散了。 — 一些欧洲地区预期使用分号分隔符。请将分隔符切换为分号,以便接收方应用把字段解析进正确的列。
- 日期输出成了 43831 这样的长数字。 — 那是 Excel 的序列日期。请将日期格式切换为 ISO 8601 或仅日期,以写出人类可读的日期,而不是原始序列号。
- 只导出了一个工作表,但工作簿有多个标签。 — CSV 是单工作表格式。请使用工作表选择器逐个选择每个标签,并将其导出为各自的 CSV 文件。
常见问题
- 在未安装 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 工具