工具说明
CSV 合并把多个表格文本按行组合成一个文件,适合字段结构相同的分批导出。可靠合并不仅是连接文本,还要处理重复表头、列顺序、分隔符、引号、换行和字符编码。
来源文件的列名或顺序不一致时,简单纵向追加会把值放到错误字段。合并前应选定一个规范表头,确认所有文件使用相同分隔符和编码,并在输出中抽查每个来源的首尾记录。
使用步骤
比较表头与分隔符
确认列名、顺序、逗号或其它分隔符和编码一致。
按数据顺序排列
确定只保留一个表头,并把文件按日期或批次放置。
验证合并结果
统计行数,检查引号字段、中文和每个文件交界处。
支持范围与限制
- 输入 / 输出
- 多个 CSV,输出单个 CSV
- 表头处理
- 以第一个文件的表头为准,后续文件的表头行会被识别为表头而不当作数据行
- 最大风险
- 列顺序不一致会导致数据错位,而且不会报错:合并后必须自己抽查几行
- 列数不同
- 某个文件多列或少列时,对应行会出现错位或空列
- 分隔符与引号
- 按标准 CSV 规则解析,字段内的逗号和换行需要被引号包裹才能正确处理
- 编码
- 按 UTF-8 处理。Excel 导出的 GBK 编码 CSV 可能出现中文乱码
典型使用场景
汇总月度导出
将结构一致的日报或月度记录合并供分析。
组合分批采集数据
把同一表单不同批次的 CSV 追加为完整数据集。
汇总多个来源的导出数据
把各系统或各时间段导出的 CSV 合成一份,再导入表格软件或数据库。
使用前需要知道的事
- 列名相同但数据类型不同也可能导致后续分析错误。
- 字段内部的逗号和换行必须由正确引号规则保护。
- 合并不会自动去重、排序或清洗记录。
相关概念
- header row
- 描述各列字段名称的首行。
- delimiter
- 分隔字段的字符,常见是逗号、分号或制表符。