CSV 分隔符、编码与方言规范化修复工作台 — Excel BOM

免费且隐私的浏览器端 CSV 方言规范化工具。修复中文与特殊字符乱码(Mojibake),注入 Excel UTF-8 BOM,转换分隔符并对齐缺损行列。

🔒 100% Private
⚡ Completely Free
🌐 Runs in Browser
📦 Export Ready
⚡

CSV 分隔符、编码与方言规范化修复工作台 — Excel BOM

Tool Workspace

Ready

加载中...

  1. 导入 CSV 数据或上传文件 — 粘贴 CSV 文本源码或将 .csv、.tsv、.txt 数据文件拖入上传区域。
  2. 检查自动嗅探结果 — 查看实时诊断面板识别出的原始分隔符、数据行数、列数及编码特征。
  3. 选择目标分隔符与格式 — 选择目标分隔符(标准逗号 RFC 4180、欧洲分号、制表符 TSV 或管道符)与换行符。
  4. 勾选自动化修复选项 — 开启注入 UTF-8 BOM以确保 Excel 完美显示中文,勾选修复乱码与补齐缺损行。
  5. 预览规整后的动态表格 — 在可滚动的数据表格中查看前 100 行清晰对齐的格式化数据。
  6. 导出合规数据文件 — 下载带 Excel UTF-8 BOM 的 CSV、纯净标准 UTF-8 CSV、导出 JSON 数组或复制 Python Pandas 读取代码。

什么是 CSV 分隔符、编码与方言规范化修复工作台?

CSV 是跨系统数据交换中最通用的文本格式,但缺乏统一强制规范导致各类软件导出的文件方言五花八门。本项目专为数据分析师与软件工程师打造,旨在纯本地沙箱中彻底解决两类最顽固的数据缺陷:乱码问题(Mojibake 与缺失 Excel UTF-8 BOM)以及分隔符错位(欧洲分号导致全表堆积在 A 列)。

基于前端有限状态机的方言嗅探与 BOM 注入架构

工具首先在抽样字符中统计各候选分隔符的有效命中率,排除双引号包裹区域的干扰,精确识别源方言特征。通过内置的 RFC 4180 状态机解析器,平滑处理字段内换行符并自动对齐长短不一的缺损行。在导出时按需注入 \uFEFF 签名,彻底解决桌面端 Excel 打开中文及多语言时的乱码困扰。

企业级数据管道处理最佳实践

针对需要分发给业务团队在 Excel 中查阅的报表,务必勾选注入 UTF-8 BOM;而针对直接导入 Linux 服务器、PostgreSQL 或 Snowflake 的自动化 ETL 脚本,推荐导出无 BOM 的标准 UTF-8 格式以避免多余的字节噪声。

Frequently Asked Questions

为什么 Excel 打开 UTF-8 CSV 文件经常出现中文或特殊字符乱码?

Windows 平台上的 Excel 默认依据系统本地代码页(如 GBK 或 Windows-1252)解码 CSV,除非文件头部显式包含 3 字节的 UTF-8 字节顺序标记 (BOM: \uFEFF)。缺乏此标记时多字节字符将被误读为乱码。注入 BOM 可强制 Excel 采用完整 UTF-8 正确解析。

为什么欧洲导出的 CSV 普遍使用分号而非逗号?

因为多数欧洲国家将逗号用作浮点数的小数点(如 14,50)。为避免混淆,欧洲区域的 Excel 及 SAP 软件默认采用分号 (;) 分割列。本工具可一键将其转译为标准逗号。

什么是缺损不平整数据行(Ragged Rows)?

指不同数据行的列数不一致,通常因字段内未转义换行或尾部分隔符丢失引起,会导致数据库 COPY 操作中断。本工具可自动以空值补齐所有短行。

RFC 4180 对双引号的使用有何规范?

当单元格内包含分隔符、换行符或双引号时必须使用双引号包裹,且内部原有的双引号必须重复双写进行转义。

支持将制表符 TSV 转换为 CSV 或管道符格式吗?

完全支持。嗅探器会自动检测 \t 制表符,并允许一键将其格式化为标准逗号或数据库常用管道符 (|)。

企业商业数据或个人隐私会被上传至服务器吗?

绝不。本工作台 100% 依托浏览器本地内存与 JavaScript 执行,断网亦可正常工作,绝不在任何后端留存或传输任何数据。

工具能否高效处理大数据量 CSV?

解析器基于单遍字符流状态机实现,可在百毫秒内轻松处理数万行文本,并在前台表格渲染前 100 行以保持极致流畅。