关于CSV转Excel
CSV 文件是纯文本:值与值之间用逗号(或分号)隔开。双击它,Excel就能打开——但Excel还会自作主张地猜。它会删掉邮编或电话号码开头的零,把很长的订单号变成 1.23457E+16,把 1/2 当成日期,还会把 José 显示成 José。
这个工具把你的CSV转成真正的Excel工作簿(.xlsx),并仔细判断每个单元格。普通数字变成可以求和的数字,明确的日期变成真正的日期。其余内容——开头的零、长ID、编码——都会保持输入时的样子。
一切都在你的浏览器中完成,文件不会被上传。
功能特点
- 真正的 .xlsx 文件 — 可在Excel、Google表格、Numbers和LibreOffice中打开
- 保留开头的零 — 02134 仍是 02134
- 真正的数字 — 149.90 变成可以求和、排序的数字
- 真正的日期 — 2026-11-02 变成日期单元格
- 逗号或分号 — 自动识别分隔符,小数点随之确定
- 保留重音和中文 — UTF-8、UTF-16 以及旧版Windows的CSV文件都能正确读取
- 列宽自动适应 — 宽度刚好容纳最长的值(有上限)
- 一键完成 — 输入时Excel文件会同步重新生成,只需点击下载
什么会变成数字、日期或文本
当 数字和日期 设为 自动 时,每个单元格会按下面的方式判断。示例来自逗号分隔的CSV:
| CSV中的单元格 | 在Excel中 | 原因 |
|---|---|---|
1001 | 数字 1001 | 普通数字 |
149.90 | 数字 149.9 | 带小数点的普通数字 |
"1,234.50" | 数字 1234.5 | 这里的逗号是千位分隔符 |
02134 | 文本 02134 | 开头有零——是编码,不是金额 |
12345678901234567 | 文本 12345678901234567 | 超过15位——Excel会四舍五入 |
2026-11-02 | 日期 2026年11月2日 | ISO日期:年-月-日 |
2026-11-02 14:30 | 日期和时间 | 带时间的ISO日期 |
11/02/2026 | 文本 11/02/2026 | 可能是11月2日,也可能是2月11日——保持原样 |
$5.00、12% | 文本 | 数字前后带有符号 |
当 第一行 是列名(数字上方的文字)时,会保持为文本。如果某一列必须保持为文本,请选择 所有单元格保持为文本。
逗号CSV与分号CSV
在美国和英国,CSV用逗号分隔各个值,小数点用句点:149.90。在欧洲许多地区,Excel保存CSV时用分号,因为那里的小数点是逗号:149,90。
工具会自动识别分隔符。自动模式下,小数点随分隔符而定:
| 识别到的分隔符 | 小数点 | 149,90 变成 | 1.234,50 变成 |
|---|---|---|---|
| 逗号、制表符或竖线 | 句点 | 文本 | 文本 |
| 分号 | 逗号 | 数字 149.9 | 数字 1234.5 |
如果你的文件两种写法混用,请自己选择 如 1,234.56 的数字 或 如 1.234,56 的数字。框下方的提示行会一直显示所用的分隔符和小数点。
限制
- Excel的一张工作表最多 1,048,576 行,每个单元格最多 32,767 个字符。更长的单元格会被截断,工具会提示你。
- 只有ISO日期(2026-11-02)会变成日期。其他日期写法保持为文本,这样就不会把月和日读反。
常见问题
如何把CSV转成Excel又不丢失开头的零?
在这里粘贴或上传CSV,然后下载Excel文件。像 02134 或 0612345678 这样的值会连同开头的零一起保持为文本。开头没有零的数字仍会变成真正的数字。
为什么CSV在Excel里打开后全挤在一列?
你的Excel期望使用另一种分隔符(逗号或分号)。这个工具会自己识别分隔符,并把每个值放进各自的列。
为什么打开CSV时中文或重音字符显示成乱码?
Excel经常用错误的字符集读取UTF-8的CSV。这个工具能正确读取UTF-8、UTF-16和旧版Windows文件,.xlsx文件里的文字也始终不会出错。
能把Excel再转回CSV吗?
可以——在页面顶部切换到 Excel → CSV,或使用 Excel转CSV。
我的文件会被上传吗?
不会。读取CSV和生成Excel文件都在你的浏览器内完成,不会向服务器发送任何内容。
相关工具
- Excel转CSV — 反方向转换
- 合并CSV文件 — 先合并多个CSV文件
- JSON转Excel — 同样的功能,用于JSON数据
- CSV转JSON — 把CSV转成JSON
- Excel转PDF — 把表格打印成PDF
使用方法
- 把CSV粘贴到框中,或点击 上传 .csv 文件,也可以把文件拖到框里
- 让 分隔符 保持 自动识别(也可以自己选择)
- 让 数字和日期 保持 自动,或者选择一种小数点写法,或选择 所有单元格保持为文本
- 查看 预览:数字靠右,文本靠左
- 需要的话,给工作表起个名字
- 点击 下载Excel文件