CSV / Excel 文件预检修复工具

文件已经坏了?平台导出的 CSV 乱码、带 BOM、长数字变科学计数法,先用这个把格式救回来。文件在浏览器内处理,不上传服务器。

点击选择文件,或把文件拖到这里 支持 .xlsx / .csv / .tsv / .txt,修复后格式与原文件一致
原文件若是 GBK / UTF-16,会先自动转成 UTF-8;原文件的 BOM 在读取时已剥离,不会带入修复结果。
修复完成后,如果还需要对商品做 SKU 标题与属性清洗、或 按 SKU 关联匹配,可以继续使用 电商 SKU 清洗工具。 本工具只修复文件格式,不做商品内容的改写与管理。

修复前要知道

本工具只做文件「格式层面」的修复,不改动任何业务内容,也不做 SKU 归一、字段清洗或商品管理。它定位为文件抢救的前置预处理:把平台导出时就已经损坏的文件先救回来,再交给后续的清洗、拆分工具。

具体会处理四项:① 编码转换——原文件若是 GBK / GB18030 / UTF-16,自动转成 UTF-8;② BOM——输入文件的 BOM 在读取时直接剥离,不会带入结果,输出是否带 BOM 由上方选项决定;③ 不可见脏字符——清理单元格内的零宽空格、软回车、软连字符、行/段分隔符与控制字符;④ 长数字保真——身份证号、订单号、条码等超过 12 位的纯数字强制按文本处理,Excel 不再显示成科学计数法,也不会丢失精度。CSV 转义也会按规范重新写回(含引号内换行与 "" 转义)。

Excel 工作簿会逐个工作表处理,完整保留每一个工作表——不会只处理第一个、丢掉其余页。修好的文件公式按结果值写出,日期仍是日期单元格,长数字写成真正的文本单元格;原表的样式不保留。CSV / TSV 修好后仍是单个 CSV / TSV 文件,可直接拿去导入抖店、拼多多等平台。

常见问题

修复之后在 Excel 里还是乱码怎么办?

乱码通常是编码选项不匹配。Windows 双击打开选「UTF-8 带 BOM」;给程序或平台接口导入选「UTF-8 无 BOM」。如果原始文件本身已经损坏(不是单纯编码问题),请先在 Excel 里确认能正常显示,再另存为 UTF-8 CSV 后修复。

身份证号、订单号、条码修完变成科学计数法 E+ 怎么办?

工具默认开启「长数字保真」:超过 12 位的纯数字在导出时强制按文本处理,Excel 直接显示完整号码,不会变成 1.23E+15,也不会丢精度。xlsx 写成真正的文本单元格,CSV 以文本形式保存,不需要再手动设列格式。

什么是 BOM?会被清掉吗?

BOM 是写在文件最前面的几个字节,Excel 靠它判断编码。修复时输入文件的 BOM 会先剥离、不会带入结果;输出文件是否带 BOM 由「导出文件头部编码标记」选项决定(带 BOM 双击不乱码,无 BOM 适合程序读取)。

清理不可见脏字符会误伤正常内容吗?

不会。清理只针对零宽空格、软回车、软连字符、行/段分隔符和 C0 控制字符这类肉眼不可见、却会让匹配或导入出错的字符;普通的空格、换行、制表符都保留。你可以取消勾选,那样就严格保留原始字符。

会上传我的表格文件到服务器吗?

全部逻辑运行在浏览器本地,原始文件不会上传服务器,关闭浏览器页面数据自动清空。

多工作表 Excel 怎么处理?

会处理 Excel 里的每一个工作表,逐个工作表修复后全部保留在修复结果中,不会丢失任何一个工作表。修复后仍是同一个 .xlsx 文件,只是每个工作表的内容都被修过一遍。

很大的文件会不会把浏览器内存撑爆?

不会。文件按字节分块增量读取与编码,边读边写出修复结果,内存里只保留当前处理的一块,适合较大的数据包。