CSV文件乱码修复·编码转换
解决 Excel 打开 CSV 中文乱码,UTF-8 与 GBK 互转,把大 CSV 按行拆分并保留表头,挑选列,转成 JSON。文件不会上传到服务器。
打开 CSV
把 CSV、TSV 或 JSON 文件拖到这里
也可以点击选择文件。几十 MB 的文件也没问题。
选择文件
读取结果
取消勾选表头的列不会导出。
转换并保存
“Excel 不乱码”会保存为 UTF-8 带 BOM、换行 CRLF。GBK 用于只认 GBK 的老系统(ERP、财务软件、银行批量导入等)。
格式
编码
中文版 Excel 会把不带 BOM 的 UTF-8 CSV 当成 GBK 来打开,所以中文会乱码;加上 BOM 就能正确识别。GBK 表示不了的字符(emoji、部分生僻字等)会变成“?”,并列出位置。
拆分出的每个文件开头都会带上表头。多个文件会打包成 ZIP 下载。
为什么 Excel 打开 CSV 会乱码
双击打开 CSV 时,中文版 Excel 会先看文件开头有没有 BOM(字节顺序标记);没有的话,就按系统默认的 GBK(代码页 936)来读。而网站后台、数据库、Python/Java 程序和 Mac 导出的 CSV 大多是不带 BOM 的 UTF-8,于是“中文”就变成了“涓枃”这样的乱码。重新保存为 UTF-8 带 BOM,Excel 就能正确识别,连 emoji 和生僻字也不会丢。反过来,如果文件本身是 GBK(老系统或中文版 Excel 导出的),交给程序或 Mac 处理时可能会出现“���”,转成 UTF-8 即可。要导入只认 GBK 的老系统时,再转成 GBK。
隐私
读取、识别编码、转换、拆分全部在你的浏览器里(你自己的设备上)完成。客户名单、销售数据等 CSV 不会发送到任何服务器。文件不会写进网址或 localStorage,关掉页面就没了。