Excel 转 CSV
.xlsx / .xls → .csv · UTF-8(自动补 BOM,Excel 双击不乱码)· 只导出第一个工作表
只导出第一个工作表
服务端的转换引擎只能把工作簿的第一个工作表导出成 CSV:多工作表的文件只会得到一个 CSV,内容是第一张表。 要转其它工作表,请先在 Excel / WPS 里切到目标表用「另存为 → CSV UTF-8」导出,或把目标表复制到一个只含一张表的新工作簿再上传。 CSV 是纯文本,工作表名不会出现在文件里,下载后请自行改名区分。
为什么这个工具要上传文件?
本站其它工具都在你的浏览器里本地处理、文件不出本机;但 Excel 转 CSV 需要服务端用表格引擎把工作簿解析成单元格文本,纯浏览器做不到同等兼容(尤其是旧版 .xls,以及带公式、格式、合并单元格的工作簿),因此它是本站少数需要上传的工具之一。 上传的文件只用于这一次转换:不写入数据库、不留存在服务器(转换完成立即删除)、不上传到任何第三方、不会被任何人看到。 如果你的表格敏感到「连我们自己都不能经手」,请在本地用 Excel / WPS 的「另存为 → CSV UTF-8」完成。
把 .xlsx / .xls 文件拖到这里,或点击选择
支持 Excel 2007 及以后的 .xlsx 与旧版 .xls;单文件不超过 20MB;只导出第一个工作表
提示:常见工作簿几秒到十几秒,表格大时最长约一分半钟。带打开密码(加密)的工作簿无法转换,请先去掉密码;超过 20MB 的文件不会上传,页面会直接提示你先拆分。
Excel 转 CSV 的常见用法与效果边界
最常用的是「把表格喂给其它程序」。CSV 是纯文本,能被数据库导入、脚本处理、BI 工具读取,也不受 Excel 版本限制;把 .xlsx 导成 CSV 通常是数据入库、对账、迁移的第一步。
CSV 只保留「值」。单元格格式、颜色、批注、图表、数据验证、公式都会消失——公式导出的是它的计算结果(数值)。需要保留版式的请用「Excel 转 PDF」,需要保留公式与格式的请继续用 .xlsx。
只导第一个工作表。多工作表请先在 Excel / WPS 里「另存为 → CSV UTF-8」导出目标表,或把目标表复制到一个只含一张表的新工作簿再上传。工作表名不会写进 CSV。
编码与打开方式。输出是 UTF-8,下载前本工具会自动补上 BOM(字节 EF BB BF),用 Excel / WPS 双击打开不乱码;用代码读取时建议显式指定 UTF-8(Python 可用 encoding='utf-8-sig')。
隐私说明:文件仅用于这一次转换——不写入数据库、不留存服务器(转换完成立即删除)、不上传到任何第三方。若你的文件敏感到「连转换服务都不能经手」,请用 Excel 自带的「另存为 CSV」在本地完成。
常见问题
本站其它工具都在你的浏览器里本地处理、文件不出本机;但 Excel 转 CSV 需要服务端用表格引擎把工作簿解析出来,纯浏览器做不到同等兼容(尤其是旧的 .xls 与带格式、公式的工作簿),所以它是本站少数需要上传的工具之一。上传的文件只用于这一次转换:不写入数据库、不留存在服务器(转换完成立即删除)、不上传到任何第三方、不会被任何人看到。如果文件敏感到「连转换服务都不能经手」,请在本地用 Excel / WPS 的「另存为 CSV」完成。
因为服务端的转换引擎命令行只能把工作簿的第一个工作表导出成 CSV——实测多工作表的文件只会产出一个 CSV,内容是第一个表(追加「导出全部工作表」之类的选项会让转换直接失败,所以本工具不做这个承诺)。多工作表请用这两种办法:① 在 Excel / WPS 里切到目标工作表,「另存为 → CSV UTF-8」直接导出(最稳,也能选工作表);② 先把目标工作表复制到一个新的工作簿(只留一张表)再上传转换。转换完成后请留意表名——CSV 是纯文本,工作表名不会出现在文件里。
输出是 UTF-8,并且本工具在下载前会自动补上 UTF-8 BOM(字节 EF BB BF),所以用 Excel 或 WPS 双击打开不会乱码。如果你用记事本或代码读取时看到文件开头多了三个不可见字节,那是 BOM,属正常;某些严谨的程序(如 Python 的 csv 模块)建议显式指定 encoding='utf-8-sig'。
单文件上限 20MB(超过时页面会在上传前就提示,不会把文件传上来)。转换失败时页面会给出原因:文件超过上限、请求过于频繁(稍后再试)、文件损坏或带打开密码(加密工作簿请先取消密码)、转换超时(表格过大可拆分后重试)。你的原文件不会有任何改动,转换失败也不影响它。