关于此工具
CSV 合并 / 连接是一款免费的浏览器端工具,能将两个 CSV 组合起来——既可以追加行,也可以按共享的键列进行数据库式连接。两个文件都留在你的设备上,不会上传任何内容。
追加模式会将两个文件堆叠起来并取列的并集,在某个文件缺少某列时填入空白。连接模式按你指定的键(按表头名或索引)匹配行,支持 inner、left、right 和 full-outer 连接,因此它像电子表格中的 VLOOKUP,却涵盖了所有连接类型。未匹配的键会根据你选择的连接方式填入空白单元格。
由于哈希连接完全在本地运行,它是一种私密、适合离线的方式,可用来核对导出文件、用另一张表丰富某张表,或拼接相关文件,而无需电子表格或数据库。
常见问题
各连接模式有什么作用?
inner 只保留两个文件中都存在的键;left 保留文件 A 的每一行(B 无匹配处填空白);right 保留文件 B 的每一行;full-outer 保留任一侧的所有键。追加则改为堆叠所有行并取列的并集。
如何指定键列?
按表头名(如 id)或按从零开始的索引(如 0)输入键。文件 A 的键会保留一次,文件 B 的其余列会附加到匹配行的右侧。
键重复时会怎样?
如果某个键在任一文件中出现多次,连接会生成所有匹配组合(针对该键的笛卡尔展开),与 SQL 连接在键不唯一时的行为一致。
适用哪些 CSV 约定?
两个文件必须使用相同的分隔符;带引号的字段(内部引号双写)会被正确解析;表头设置会同时应用于两个文件——当每个文件的第一行用于命名其各列时请勾选它。