Excel 转 CSV:在线导出 UTF-8 逗号分隔文件

2026-07-06

为什么要把 Excel 转成 CSV

很多系统只认 CSV:数据库 BULK INSERT、大数据平台、老 ERP 导入、Git 里跟踪配置表。xlsx 二进制不便 diff,CSV 纯文本更通用。ComTools Excel 转 CSVTools/Excel/ToCsv)上传 Excel,一键下载 UTF-8 编码的 .csv 文件。

转换规则

项目 说明
支持输入 .xlsx.xlsm.xltx.xltm.csv(再导出标准化)
工作表 仅第一个 Sheet
编码 UTF-8 输出
分隔符 逗号 ,
特殊字符 含逗号或双引号的字段自动加引号," 转义为 ""
单元格值 显示文本 导出(与 Excel 中看到的一致)

示例

Excel 第一行表头 Name,City,第二行 张三,北京 → CSV:

Name,City
张三,北京

字段含逗号时:"公司, Ltd",上海

使用步骤

  1. 打开 Excel 转 CSV
  2. 上传 Excel 或 CSV 文件。
  3. 点击 转换
  4. 下载 生成的 .csv 文件。

若需把 CSV 再转回 xlsx,使用 CSV 转 Excel

常见场景

场景 说明
导入 SQL Server / MySQL 配合 Excel 转 SQL 或直接 LOAD DATA
与 Python pandas 对接 pd.read_csv(..., encoding='utf-8')
版本管理 diff CSV 文本比 xlsx 更适合 Git 对比
只导出一张表 多 Sheet 请 拆分 或把目标表移到第一位
导出前清洗 去重格式化

编码与乱码

  • 本工具输出 UTF-8(无 BOM 或依实现;Excel 打开时选 UTF-8 或先 转 xlsx)。
  • Windows Excel 双击 UTF-8 CSV 可能乱码时:用 Excel「数据 → 自文本」选 UTF-8,或另存为「CSV UTF-8」。
  • 详细导入注意见 CSV 导入数据库指南

注意事项

  • 仅第一个工作表:其他 Sheet 不会出现在 CSV 中。
  • 格式与公式:导出的是显示值,不是公式本身。
  • 日期:取决于 Excel 单元格格式,建议统一 yyyy-MM-dd 再导出。
  • 简单 CSV 解析:极复杂的多行引号字段建议在 Excel 中检查后再转;常规业务表足够使用。
  • 大文件:行数很多时下载体积大,可先在 Excel 中筛选必要列。

与其他工具

方向 工具
Excel → CSV Excel 转 CSV
CSV → Excel CSV 转 Excel
Excel → JSON Excel 转 JSON
CSV 文本 → JSON CSV 转 JSON(浏览器本地)

推荐工作流

Excel 编辑 → 转 CSV → 上传第三方系统
          └→ 转 SQL → 入库

常见问题

Q:多 Sheet 怎么全部导出?
A:请用 Excel 拆分 得到多个 xlsx,再分别转 CSV。

Q:分隔符能改成制表符 TSV 吗?
A:当前固定逗号;TSV 可在 Excel 中另存,或用 文本格式化 替换分隔符。

Q:CSV 能在 Excel 合并里用吗?
A:合并 仅支持 xlsx,请先 CSV 转 Excel

Q:和 Excel 另存为 CSV 有何区别?
A:在线无需安装软件;统一 UTF-8 与引号规则,适合服务器与跨平台流程。


English version