Excel 转 CSV

每个工作表导出为 CSV,UTF-8 BOM 防 Excel 乱码

📂

将文件拖拽到这里

或 点击选择文件

支持 .xlsx / .xls / .csv,每个工作表一个 CSV 文件

关于这个工具

CSV 是表格数据的通用交接格式:数据库、BI 工具、脚本和其他系统都吃它。本工具用 SheetJS 读取 .xlsx / .xls 的每个工作表并导出为标准 CSV:分隔符可选逗号、分号或 Tab,含逗号或引号的单元格自动加引号转义。

默认输出 UTF-8 带 BOM——Excel 双击打开中文不乱码;如果下游系统明确要求无 BOM 的 UTF-8,取消勾选即可。多个工作表会分别导出并打包 ZIP。转换在浏览器本地完成,文件不上传。

功能特点

  • 支持 .xlsx / .xls,每个工作表导出一个 CSV 文件
  • 逗号 / 分号 / Tab 分隔符可选,自动转义含特殊字符的单元格
  • 默认 UTF-8 带 BOM,Excel 直接打开中文不乱码
  • 多表自动打包 ZIP 下载
  • 免费、无注册,本地转换不上传

如何使用

  1. 拖入或选择 .xlsx / .xls / .csv 文件
  2. 选择分隔符与 BOM 选项
  3. 点击「开始转换」
  4. 下载 CSV 文件(多表为 ZIP 包)

常见问题

为什么导出的CSV在Excel里打开乱码?
无 BOM 的 UTF-8 文件会被 Excel 按本地编码误读。本工具默认输出带 BOM 的 UTF-8,双击打开就不会乱码;下游工具若不认 BOM,取消「UTF-8 BOM」即可。
分隔符应该选逗号还是分号?
中文/英文环境默认逗号即可;部分欧洲地区的 Excel 用分号作列表分隔符,导入这些环境时选分号。Tab 适合粘贴进支持 TSV 的工具。
单元格里有逗号或换行怎么办?
导出时会按 CSV 标准(RFC 4180)自动给这些单元格加引号并转义内部引号,导入工具能正确还原。
多个工作表会合并成一个CSV吗?
不会。每个工作表导出为独立文件并打包 ZIP,保留各自的数据边界;只想要第一个表时取消勾选「转换全部工作表」。

相关工具