CSV 转 Excel:UTF-8 CSV 在线转成 xlsx 不乱码

2026-07-06

什么时候需要 CSV 转 Excel

同事发来 .csv,双击打开中文乱码、列挤在一起;或你要用 Excel 合并去重转 SQL,而这些工具更适合 xlsx 输入。ComTools CSV 转 ExcelTools/Excel/CsvToExcel)上传 CSV,下载标准 .xlsx 工作簿。

转换规则

项目 说明
支持输入 .csv
编码 UTF-8 读取,自动识别 BOM
分隔符 逗号 ,(简单解析,去掉字段两侧引号)
输出 单 Sheet 的 .xlsx(默认名 Sheet1
结构 第一行 CSV 对应 Excel 第一行,无额外表头处理

使用步骤

  1. 打开 CSV 转 Excel
  2. 选择 UTF-8(或带 BOM)的 .csv 文件。
  3. 点击 转换
  4. 下载 .xlsx,用 Excel 或 WPS 打开检查列与中文。

常见场景

场景 后续
乱码 CSV 修复查看 转 xlsx 后确认编码是否正确
参与 Excel 合并 先本工具转 xlsx,再 合并
去重、格式化 去重格式化
导入数据库 Excel 转 SQL导入指南
与 JSON 互转 Excel 转 JSON

编码与乱码排查

现象 处理
转后仍乱码 源文件可能为 GBK:用记事本/Excel 另存为 UTF-8 再上传
列错位 字段含未转义逗号;在源 CSV 中为该列加引号,或在 Excel 中整理后另存 xlsx
首列奇怪符号 UTF-8 BOM 已被识别;一般可忽略

更多细节见 Excel/CSV 导入数据库注意事项

注意事项

  • 仅支持 CSV 输入,xlsx 请直接用各 Excel 工具。
  • 单表:一个 CSV → 一个 Sheet;多表 CSV 不适用,需分文件。
  • 复杂 CSV(换行在引号内、多字符分隔符)可能解析不完美,建议 Excel 打开另存 xlsx。
  • 服务端转换,敏感数据请注意环境安全。

与 Excel 转 CSV 互逆

Excel → [转 CSV] → 第三方编辑 → [CSV 转 Excel] → 继续 Excel 工具链

推荐工作流

下载的 UTF-8 CSV → CSV 转 Excel → 去重 → 转 SQL INSERT → 测试库执行

常见问题

Q:GBK 编码 CSV 能转吗?
A:工具按 UTF-8 读;GBK 请先转为 UTF-8,否则中文会乱。

Q:能否指定分隔符为分号?
A:当前按逗号解析;分号分隔请在 Excel 中导入后另存,或用 文本格式化 替换。

Q:转完能保留多个 Sheet 吗?
A:一个 CSV 只生成一个 Sheet;多 Sheet 需多个 CSV 或 合并

Q:和 Excel「自文本导入」一样吗?
A:目的类似;在线快速得到 xlsx,便于后续 ComTools 流水线处理。


English version