> For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/tools/csv-to-excel.md).

# CSV 转 Excel 在线转换（中文不乱码）

Duaer 免费工具：在浏览器里把 CSV 转成 .xlsx，自动识别 UTF-8 / GBK，身份证号等长数字不会变成科学计数，文件不上传。

在线转换器（浏览器内运行，文件不上传）：https://doc.duaer.com/zh/tools/csv-to-excel/

## 怎么用

1. 把文件拖进上面的框，或点「选择文件」。
2. 看预览，确认行和列对得上。
3. 点「下载 .xlsx」。
4. 一次选多个 CSV，会合成一个 .xlsx，每个文件一个工作表。

## 转换规则

- 编码：先按 UTF-8 读，读不通就按 GBK 读。导出自旧版 Excel 或国内系统的 CSV 一般是 GBK。
- 分隔符：逗号、制表符、分号、竖线自动判断。
- 数字：普通数字写成数字，能直接求和；以 0 开头的编号和超过 15 位的数字（身份证号、银行卡号、订单号）保留为文本。
- 想全部按文本写入，勾选「全部按文本写入」。

## 在 Duaer 里自动转换

同一份 CSV 每天都要转？在 Duaer 里用 [Extract from File](/zh/integrations/builtin/core-nodes/duaer-nodes-base.extractfromfile.md) › Extract From CSV 读入，再接 [Convert to File](/zh/integrations/builtin/core-nodes/duaer-nodes-base.converttofile.md) › Convert to XLSX 出表。GBK 文件改用 Extract From Text File（Options › File Encoding 选 gbk），再按 [在 Code 节点里解析 CSV](/zh/snippets/parse-csv-in-code-node.md) 拆行。
## Questions

### 为什么 CSV 用 Excel 打开中文是乱码？

Excel 双击打开 UTF-8 CSV 时常按系统编码读，中文就乱了。用 Duaer 的 CSV 转 Excel 先转成 .xlsx，编码问题就没了。

### 身份证号变成 1.10101E+17 怎么办？

Excel 会把超过 15 位的数字截断。Duaer 的转换器把超过 15 位的数字保留为文本，转出来的 .xlsx 里号码完整。

### 文件大小有限制吗？

Duaer 不设上限，取决于你的浏览器内存。几十 MB 的 CSV 一般没问题。

## 相关

- [Duaer 在线文件转换工具](https://doc.duaer.com/zh/tools.md)
- [Excel 转 CSV 在线转换（UTF-8 带 BOM）](https://doc.duaer.com/zh/tools/excel-to-csv.md)
- [JSON 转 CSV / Excel 在线转换](https://doc.duaer.com/zh/tools/json-to-csv.md)
- [CSV 转 JSON 在线转换](https://doc.duaer.com/zh/tools/csv-to-json.md)
- [在 Duaer 里把多个 Excel 表合并成一张](https://doc.duaer.com/zh/tasks/merge-excel-files.md)
- [在 Duaer 里解析 CSV 文字（含 GBK 乱码）](https://doc.duaer.com/zh/snippets/parse-csv-in-code-node.md)

