关于Excel 转 CSV
Excel 转 CSV 往往是导入数据前的最后一步:客户名单要进 CRM,商品要批量上架到网店,数据要导进数据库或交给 Python 脚本。上传 XLSX、XLS 或 ODS 工作簿,每个工作表都会导出成一个单独的 CSV,文件名带上工作表名;有多个工作表时,还会再打包成一个 ZIP。要导进数据库的话,也可以用Excel 转 SQL直接生成建表和插入语句。
分隔符可以选逗号、分号或制表符。文件默认用 UTF-8 编码,添加 BOM,Excel 打开不乱码默认勾选,导入的系统不认 BOM 时关掉即可。老财务软件、银行或政务导入系统读不了 UTF-8 时,在“更多选项”的文字编码里改成 GBK,或 Big5、Shift-JIS、EUC-KR、Windows-1252、Windows-1251(西里尔文/俄文),BOM 只对 UTF-8 有效。所选编码表示不了的字符会变成“?”,结果页会写明有几个,不会悄悄丢字。单元格里有换行、逗号或引号时会自动加引号,两行的地址也还在同一个格子里。公式导出的是计算结果。
Excel 转 CSV怎么用
- 1上传工作簿
点“选择文件”或把 .xlsx、.xls、.ods 文件拖到页面上。免费账户单个文件最大 50 MB,VIP 最大 1 GB。
- 2选分隔符
在“分隔符”里选逗号、分号或制表符;要用 Excel 打开的话,保留“添加 BOM,Excel 打开不乱码”;只有导入系统要求时,才在“更多选项”里改“文字编码”。
- 3开始转换
点“Excel 转 CSV”按钮,服务器在独立进程里逐个导出工作表。
- 4下载 CSV
只有一个工作表就直接下载;多个工作表可以点“全部下载(ZIP)”。
为什么用熊仔工匠
- 一个工作表一个文件
不会漏掉任何工作表:budget.xlsx 里的“一季度”“二季度”会变成 budget_一季度.csv 和 budget_二季度.csv。
- 单元格换行不串行
带换行、逗号、引号的单元格按 CSV 标准加引号转义,一行数据不会被拆成两行。
- 老系统的编码也能导
可存成 GBK、Big5、Shift-JIS、EUC-KR、Windows-1252 或 Windows-1251,给读不了 UTF-8 的系统用,写不进去的字符有几个也会告诉你。
- 分隔符和 BOM 按需选
欧洲版 Excel 习惯用分号,有的系统要求制表符;给 Excel 用就保留 BOM,导进 MySQL、pandas 时关掉。