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 и книгами с оформлением и формулами), поэтому инструмент входит в немногочисленные загрузки сайта. Файл служит только этой конвертации: в базы не пишется, на сервере не задерживается (удаляется сразу по завершении), третьим лицам не передаётся, никто его не видит. Если файл чувствителен настолько, что ему нельзя даже через конвертационный сервис, сделайте «Сохранить как CSV» локально в Excel / WPS.
Потому что серверный движок конвертации при запуске из командной строки умеет выгружать в CSV только первый лист книги - проверено: файл с несколькими листами даёт ровно один CSV с первым листом (добавление опции «экспортировать все листы» ломало конвертацию целиком, поэтому инструмент такого не обещает). Два рабочих обхода: 1) в Excel / WPS перейдите на нужный лист и сделайте «Сохранить как → CSV UTF-8» - самый надёжный способ, лист выбираете сами; 2) скопируйте нужный лист в новую книгу (один лист) и загрузите её. После конвертации сверяйте имя листа: CSV - простой текст, имена листов в файл не попадают.
Выход - UTF-8, и инструмент перед скачиванием сам добавляет BOM UTF-8 (байты EF BB BF), поэтому при двойном клике в Excel или WPS кракозябр нет. Если блокнот или ваш код видит в начале файла три невидимых байта - это BOM, штатная ситуация; привередливые читатели (модуль csv в Python) работают лучше с явным encoding='utf-8-sig'.
20МБ на файл (сверх страница предупредит до загрузки - файл никуда не уходит). При отказе сообщается причина: файл сверх лимита, слишком много запросов (повторите позже), повреждён или закрыт паролем на открытие (снимите шифрование книги), таймаут конвертации (огромный лист разнесите и повторите). Исходный файл не трогается - отказ конвертации на него не влияет.