CSV / TSV

CSV 合并先看清匹配关系,再生成表格

把两张表按一个或多个键关联,或者按表头名称把记录纵向拼接。

CSV 合并

左侧 CSV

右侧 CSV

表格仅在当前浏览器处理,不会上传。

结果表格

尚无已生成的数据行。

关联设置

填写从 1 开始的列号,用逗号分隔,例如 1,3。两侧键列数量须相同。每份输入的表头名称须非空且唯一。

输入或设置已改变。生成或导出前请重新预估。

客户表和订单表的行数往往不同,同一个客户可能对应多笔订单。CSV 合并会保留这种对应关系;重复匹配值可能让输出行数增多,不能只看结果是否出现了客户姓名就判断关联正确。

如果处理的是上下两个月的同类报表,应选择纵向拼接。它把记录接在后面,按同名列对齐数据,即使两张表的列顺序不同,也不需要先手动移动每个字段。

为什么使用 CSV 合并

先发现重复键带来的行数变化

CSV 合并在生成结果前计算匹配规模。左表同一个键出现两次、右表出现两次,会得到四种组合。先核对重复组与两侧未匹配数量,再决定这些记录是否应该关联。

两组同色连接键展开为多条匹配记录,未匹配的行单独保留

列顺序不同,也能对齐月度记录

一张报表把金额放在前面,另一张把账号放在前面。纵向拼接按照表头名称对应,把右表独有的字段补到末尾,并在缺少该字段的记录中留空,不会把金额错放到账号列。

两张列顺序不同的表按颜色对应后纵向叠放,缺少的字段显示为空格

确定连接方式与核对顺序

01

分别确认两份文本的分隔符

左右输入可以采用不同的分隔符。每份输入都要有一条表头记录,列名不能重复或为空。自动识别不确定时,先手动选定逗号、制表符、分号或竖线,再按解析出的列位置选键。

02

用完整条件识别一条关系

多条件匹配需要左右各填对应列号,例如用 1,3 组合账号和日期。列号从 1 开始,两侧选择的列数要相同;只有各组分量都匹配才会关联,不能仅凭账号相同就忽略日期。

03

预估通过后再生成

先查看预计行数和未匹配记录的来源,再生成结果。修改任一输入或参数都会让预估和结果过期;必须重新完成这两个阶段才能复制或下载,防止把上一组条件的结果带走。表格每次显示 50 行,复制和下载始终包含完整结果。

按关系保留数据与字段

三种连接决定保留哪些记录

内连接仅输出匹配组合;左连接还保留左表没有匹配对象的行;全连接进一步保留右表独有的行。缺少的一侧用空单元格补齐,因此不能把空白一概理解为原表没有填写。

重复键完整展开

重复匹配值不会被悄悄去重,也不会只取查找表第一条。两侧相同键组按全部组合展开,预估报告同时给出重复组和匹配规模,适合核对一对多以及多对多关系。两侧未匹配报告可分别下载,保留原字段并增加源行号。

比较规则不覆盖原始文本

可选择去掉键两端空格、忽略大小写或允许空键匹配。这些选项只影响比较;输出仍保留两侧原值,包括前导零、原始大小写和空格。默认不执行这些归一化。

冲突字段分别保留

CSV 关联遇到同名列时,为左右列分别添加后缀,必要时追加数字并避让已有列名。纵向拼接则将完全同名的表头视为同一列,右表新增列接在左表列之后。

输入约束与结果边界

需要唯一且非空的表头
每份输入的第一条记录必须是表头,空名、全空格名称与重复名称会被拒绝。非法引号或字段数量不一致的记录必须先修正;不推断多行表头,也不自动修复错位数据。
标识符按字符串比较
007 与 7 不相等,不把日期、布尔值或数字文本强制转换类型。任一键分量为空时默认不匹配;开启空键比较后才按完整组合处理。不提供模糊匹配、汇总求和或保留第一条的选择。
完整结果受到三项预算限制
每侧输入最多 2 MiB UTF-8 文本、含表头 2,000 条记录及 100 列。输出最多 100,000 数据行、含表头 1,000,000 单元格和 8 MiB 序列化文本;任一项超限都会阻止生成,不会截断后交付。
全连接保留两侧连接键
结果包含左右两份表的全部列。只存在于右表的记录,其左键为空,右键保留在右侧列中;不会把两个键合成一个字段,也不会用右值覆盖左值。核对时应查看对应来源的键列。
一次只处理两份粘贴文本
不读取 XLSX、远程地址或批量链式任务。关联不改写输入;示例与清空先预览替换,并可撤销一次。输出固定为逗号分隔、UTF-8 编码与 CRLF 记录换行,可能重写引号。疑似公式字段会提示但不执行或消除风险。可手动把结果用于下一次关联,但仍要满足较小的输入容量、行数与列数限制。

CSV 合并常见问题

关联两张表与 VLOOKUP 有什么关系?

左连接与在线 VLOOKUP 的补充字段用途相近,但这里会保留查找表中的全部匹配组合。重复键不会只返回第一条,因此结果可能多于主表记录数;应先检查预估再生成。

没有安装 Excel 也能处理吗?

不需要安装 Excel。把两份带表头的 CSV 或 TSV 文本粘贴到页面即可;本工具输出 CSV,不直接读取或生成 Excel 工作簿。

数据会发往服务器吗?

不会。解析、匹配与生成均在当前浏览器中完成。页面没有远程文件地址入口,复制和下载只使用已经生成且尚未过期的结果。

能否把多个列组合成匹配条件?

可以。分别填写左右表的列号列表,例如 1,3 和 2,4,表示第一组列与第一组列对应、第二组列与第二组列对应。所有分量同时匹配才建立关系,列名不必相同。

查找列出现重复值时如何处理?

会提示重复键组,并输出所有配对。左表某键有两行、右表有三行就产生六行,不做首条、末条或单元格聚合。若不是预期关系,请先清理数据再重新预估。

匹配数量与预期不一致?

核对下一组表格关系

用 CSV 合并的示例观察重复键与未匹配行,再将自己的连接条件与预计结果逐项核对。