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