在线Excel转CSV转换器
在线Excel转CSV工具,支持将.xlsx/.xls文件转换为CSV格式,保留所有工作表数据,支持选择工作表、自定义分隔符和编码,纯前端处理保护隐私
上传 Excel 文件
点击或拖拽 Excel 文件到此区域
支持 .xlsx / .xls 格式,可同时上传多个文件,单个文件不超过 50MB
逗号 ( , )
UTF-8(推荐,兼容性最好)
工具说明
工具介绍
在线Excel转CSV转换器支持将Excel文件(.xlsx/.xls)转换为CSV格式。基于SheetJS(xlsx)库在浏览器本地解析Excel文件,支持多工作表、自定义分隔符和文件编码。每个工作表单独生成CSV文件,保留所有行列数据。所有处理在浏览器本地完成,保护隐私安全。
支持的格式
| Excel (.xlsx) | Excel 2007及以后版本的默认格式,基于Open XML | Excel (.xls) | Excel 97-2003版本的二进制格式 | CSV输出 | 纯文本格式,可用记事本、Excel等打开 |
|---|
分隔符说明
| 逗号 ( , ) | CSV标准分隔符,兼容性最好,推荐使用。适用于大多数场景。 |
|---|---|
| 分号 ( ; ) | 欧洲地区常用分隔符,部分欧洲版Excel默认使用分号。 |
| 制表符 ( Tab ) | 也称为TSV格式,适合包含逗号的文本数据。 |
| 竖线 ( | ) | 自定义分隔符,适合特殊场景使用。 |
使用步骤
上传Excel文件
点击上传区域或拖拽文件,支持批量上传多个Excel文件
选择设置
选择CSV分隔符(默认逗号)和文件编码(默认UTF-8)
预览/转换
可先预览CSV内容,或直接点击全部转换并下载
下载CSV
每个工作表单独生成CSV文件,多工作表时逐个下载
使用技巧
支持Excel 2007+的.xlsx格式和Excel 97-2003的.xls格式,可处理包含多个工作表的文件。
支持同时上传多个Excel文件批量转换为CSV,每个工作表单独生成一个CSV文件。
UTF-8编码兼容性最好,推荐使用。如需在旧版Excel中打开,可选择GBK编码。
所有转换操作均在浏览器本地完成,文件不会上传到任何服务器,完全保障隐私安全。
常见问题
Q1: 多个工作表怎么处理?
每个工作表会单独生成一个CSV文件,文件名格式为"原文件名_工作表名.csv"。如果只有一个工作表,则直接使用原文件名。
Q2: 中文会乱码吗?
UTF-8编码不会乱码,已添加BOM头确保兼容性。如果需要在旧版Excel中打开且出现乱码,请选择GBK编码。
Q3: 公式和格式会保留吗?
CSV是纯文本格式,不保留公式、格式、图表等信息。公式会自动转换为计算结果值,单元格格式(颜色、字体等)会丢失。
Q4: 文件大小有限制吗?
单个文件大小限制为50MB。由于纯前端处理,超大文件可能导致浏览器内存不足,建议拆分后处理。
Q5: 数据安全吗?
完全安全!所有转换操作都在浏览器本地完成,Excel文件不会上传到任何服务器,转换完成后数据仅保存在内存中。
Q6: 包含逗号的单元格怎么处理?
SheetJS会自动将包含分隔符的单元格内容用双引号包裹,确保CSV格式正确。例如单元格内容"张,三"会输出为"张,三"。
CSV格式参考
| 数据类型 | Excel中的值 | CSV输出 |
|---|---|---|
| 纯文本 | Hello | Hello |
| 包含逗号 | 张,三 | "张,三" |
| 包含引号 | 说"你好" | "说""你好""" |
| 包含换行 | 第一行 第二行 | "第一行 第二行" |
| 数字 | 12345.67 | 12345.67 |
| 日期 | 2024-01-15 | 2024-01-15 |
| 空单元格 | (空) | (空) |
| 布尔值 | TRUE | TRUE |