点击上传或拖入多个CSV文件
两个或更多CSV、TSV或TXT文件(Excel文件也可以)— 按顺序合并,绝不上传关于合并CSV文件
每月的导出文件、每家门店一个CSV、每天一个日志文件、来自多个表单的报名名单——数据常常分散在很多小的CSV文件里,而你需要的是一个文件。在Excel里复制粘贴既费时间,表头还会一次次混进数据中间。
这个工具把你的CSV文件合并成只有一行表头的单个文件。它会自动识别每个文件的分隔符,按列名把列对齐,并让每个值保持输入时的样子。结果可以保存为一个CSV,或保存为Excel工作簿。
一切都在你的浏览器里完成。你的文件不会被上传。
功能
- 一次处理多个文件 — 一起选择或拖入;列表顺序就是合并顺序
- 只有一行表头 — 列名只在最上面写一次
- 按名称匹配列 — 列顺序不同的文件也能对齐
- 保留新增列 — 只有部分文件才有的列会被加上,其他行对应的单元格留空
- 任意分隔符 — 逗号、分号、制表符或竖线,逐个文件自动识别
- 值保持原样 — 前导零、长ID和日期都不会被改动
- 来源文件列 — 可选,方便知道每一行来自哪个文件
- 输出CSV或Excel — 一个CSV(用你选的分隔符)或一个 .xlsx 工作表
一行表头,按名称匹配列
假设你有两份导出文件。第二份的列顺序不同,而且用电话列代替了城市列:
contacts-may.csv
| name | city | |
|---|---|---|
| Ada | ada@example.com | London |
contacts-june.csv
| name | phone | |
|---|---|---|
| jose@example.com | José | +34 600 000 000 |
开启按表头名称匹配列(默认开启)后,合并后的文件是:
| name | city | phone | |
|---|---|---|---|
| Ada | ada@example.com | London | |
| José | jose@example.com | +34 600 000 000 |
列的顺序由第一个文件决定;新增的列放在最后。匹配名称时不区分大小写,也不计两端的空格。列表下方的提示会告诉你有多少列并非每个文件都有。
关闭匹配后,行会原样堆叠——第1列放在第1列下面。当文件没有表头行,或你确定各文件的列相同时,这样做才对。
分隔符、引号和重音字符
- 每个文件的分隔符都会自动识别,所以逗号分隔的文件和分号分隔的文件可以一起合并。
- 合并后的CSV使用第一个文件的分隔符,或你选择的分隔符。
- 值里含有逗号、引号或换行时,结果中会正确加上引号。
- 文件按UTF-8、UTF-16或旧版Windows文本读取,所以像José、Zürich这样的名字不会出错。如果你的某个文件以BOM(Excel喜欢的标记)开头,合并后的CSV也会带上BOM。
- 空行会被去掉。
CSV还是Excel?
- 一个CSV文件 — 每个值都和你的文件里完全一样。最适合导入到其他程序。
- Excel工作簿(.xlsx) — 一个名为“Merged”的工作表。普通数字(如149.90)会变成可以求和的真正数字;带前导零的值(02134)仍是文本。
常见问题
如何把CSV文件合并成一个?
在文件选择窗口里选中所有CSV文件(或一起拖到框里)。检查顺序,然后点击“下载合并后的文件”。
表头行会重复吗?
不会。勾选“只保留一行表头”后,列名只在最上面写一次。其他每个文件的第一行会被当作它的表头,不会作为数据复制。
可以合并列不同的CSV文件吗?
可以。保持开启“按表头名称匹配列”。每个文件里的每一列都只出现一次,没有该列的文件对应的行会得到一个空单元格。
会改变我的数字或日期吗?
CSV结果不会——每个值都保持输入时的样子。在Excel结果中,普通数字会变成数字;前导零和日期保持你输入的样子。
最多可以合并多少个文件?
只要浏览器内存装得下就行——通常是几百个文件或几百万行。不上传任何内容,所以没有上传限制。
我的数据安全吗?
安全。文件在你的浏览器里读取并合并。不会向服务器发送任何内容。
相关工具
- Excel文件合并 — 合并XLSX文件,或每个文件一个工作表
- 文本文件合并 — 把整个文件夹的CSV或TXT文件合并起来
- 删除重复行 — 清理合并后的列表
- CSV转Excel — 一个CSV变成真正的工作簿
- 拆分Excel文件 — 反过来:把一个大文件拆成几份
使用方法
- 点击点击上传,或把两个或更多CSV文件拖到框里
- 用箭头把文件排成正确的顺序
- 保持勾选只保留一行表头和按表头名称匹配列(文件没有表头时取消勾选)
- 如果想看到每一行来自哪里,请勾选添加一列显示来源文件名
- 选择保存为:一个CSV文件(及其分隔符)或Excel工作簿
- 检查预览,然后点击下载合并后的文件