CSV 转 Excel

自动识别编码,长数字按文本写入防科学计数

📂

将文件拖拽到这里

或 点击选择文件

支持 .csv / .txt / .tsv,输出标准 .xlsx

关于这个工具

用 Excel 直接打开 CSV 的两大噩梦:中文乱码,以及身份证号、订单号变成 3.7E+12 这样的科学计数法。本工具一次治好两个——编码可选自动检测(UTF-8 失败自动转 GB18030,覆盖国内最常见的 Excel 导出编码),长整数和前导零按文本写入,每一位数字都原样保留。

分隔符默认自动嗅探(逗号/分号/Tab),也可以手动指定;自动去除包裹引号。输出为标准 .xlsx,本地下载后可直接继续编辑。全程在浏览器本地完成,文件不上传——客户名单、订单数据这类敏感表格不必交给任何服务器。

功能特点

  • 编码自动检测:UTF-8 / GB18030 全覆盖,治打开乱码
  • 长数字与前导零按文本写入,身份证号不变科学计数法
  • 分隔符自动嗅探,或手动指定逗号/分号/Tab
  • 标准 RFC 4180 解析,自动去引号、正确分列
  • 免费无限制,本地转换不上传

如何使用

  1. 拖入或选择 .csv / .txt / .tsv 文件
  2. 选择编码(默认自动检测)与分隔符(默认自动)
  3. 保持「长数字按文本写入」勾选
  4. 点击「开始转换」,下载 .xlsx

常见问题

为什么CSV在Excel里打开是乱码?
编码不匹配:UTF-8 的文件被按 GBK 读,或反过来。本工具默认自动检测——先按严格 UTF-8 解码,失败再按 GB18030;也可以手动指定编码强制读取。
身份证号/单号变成了科学计数法怎么办?
Excel 会把超过 11 位的数字转成浮点数显示。本工具把 12 位以上整数和前导零数字按文本写入 .xlsx,位数与原文件完全一致,不再变 3.7E+12。
前导零丢失怎么处理?
编码为 001、007 这样的编号转数字后会丢零。勾选「长数字按文本写入」时这类值同样按原样保留为文本。
分列不对、引号没去掉怎么办?
本工具按 CSV 标准(RFC 4180)解析并自动去引号;分隔符自动嗅探逗号/分号/Tab,特殊文件可手动指定。若仍分列错误,检查文件是否用了罕见分隔符。

相关工具