CSV 乱码修复

选择 CSV 文件,检测编码和分隔符,预览后下载可在 Excel 中正常打开的副本。

输入的文本和文件仅在浏览器中计算和转换,工具不会将原始内容或结果发送到服务器。访问统计与广告通信请查看隐私政策。

使用方法

  1. 将 CSV 文件拖入上方区域,或单击选择文件。文件始终留在本机。
  2. 查看摘要和前 20 行预览。如文字仍是乱码或列未正确分开,手动选择编码或分隔符。
  3. 为 Excel 选择带 BOM 的 UTF-8,为程序和数据库选择无 BOM UTF-8,然后下载新文件。

示例

Excel 打开 CSV 时中文乱码

无 BOM 的 UTF-8 CSV 被 Excel 按其他编码打开时会出现乱码。转换为 Excel 用 UTF-8 后,文件开头的 BOM 会明确标识编码。

详细说明

CSV 本质上是文本文件,通常不会在内部声明字符编码。Excel 或其他软件猜错编码后,中文、日文、韩文与重音字符就会显示为乱码。本工具直接读取原始字节,优先检查 BOM,再判断整个文件是否为有效 UTF-8,必要时按 CP949 解码并评估无法读取的字节。

分隔符检测会尝试逗号、制表符、分号和竖线,并在遵循引号规则的前提下,选择能让各行列数保持一致的选项。自动判断仍是估计;如置信度较低,请对照原数据查看预览,并手动更换编码或分隔符。

转换在后台线程中进行,不会修改原文件。Excel 输出使用带 BOM 的 UTF-8、逗号与 Windows 换行符。如 Excel 删除编号前导零或将长数字改为科学计数法,这属于 Excel 的自动类型识别,应通过“自文本/CSV”导入并将该列设为文本。

常见问题

文件会上传吗?

不会。读取和转换都在浏览器中完成。

BOM 是什么?

BOM 是 UTF-8 文件开头的三个字节,可帮助 Windows 版 Excel 正确识别编码。

转换后仍是乱码怎么办?

手动切换“读取编码”并观察预览。已在原文件中被替换为问号的字符无法恢复。