CSV+

合并 CSV 文件

按列名追加 CSV 行,或通过共有 Key 横向连接多个文件

数据格式
🔒 100% 本地运行 — 你的数据不会离开当前页面
由 Evan 维护•最近更新:2026年9月30日

追加或按唯一键连接 CSV,保留文本;并集缺失字段为空。CSV 不含单元格类型;表格软件打开时可能将以 = 等字符开头的值解释为公式。上限 10 个文件、单个 10 MiB / 20,000 行、合计 30 MiB / 50,000 行、500 列、2,000,000 个单元格。

CSV / TSV → CSV

每批文件全部验证后才加入列表;重新选择会取消尚未完成的一批。连接拒绝空键或重复键。交集会有意排除不共有的列。

仅在浏览器内处理,不保存输入草稿。统计不包含输入、文件名、工作表名、列名或错误原文。

工具说明

本地组合 2–10 个 CSV/TSV,表头去除首尾空白后须非空且唯一。追加按文件/行顺序对齐每个来源自己的列,并集保留全部列且缺失字段为空文本,交集会有意排除不共有的列。连接使用共有唯一键,支持左连接、内连接、全外连接,区分大小写并可选修剪键两端空白。空键或重复规范化键会阻止连接,冲突列增加全局唯一的文件名前缀。每批文件通过验证后才加入。预览为前 30 行、20 列,复制与下载包含完整结果。CSV 保留字段文本,不执行公式或擅加前缀。上限为每个 10 MiB/20,000 行,合计 30 MiB/50,000 行,500 列、2,000,000 个单元格及每格 32,767 个 UTF-16 码元。

场景配方

01

连接客户导出文件,不覆盖同名状态列

目标:按唯一键匹配,同时保留各来源的非键值。

  1. 添加 2 至 10 个 CSV,表头去除首尾空白后须非空且唯一。先选择编码再上传,每批文件与合计限制全部验证成功后才加入列表;重新选择会取消未完成批次。
  2. 选择按键连接及共有键。左连接保留首文件的键,内连接保留每个文件都有的键,全外连接保留按出现顺序排列的键并集。匹配区分大小写,可选择忽略键两端空白;空键或重复规范化键会终止连接。
  3. 核对 orders.status 这类带来源文件名前缀的冲突列,再复制或下载完整 CSV。需要纵向叠加行并保留所有字段时,选择追加与列并集。

结果:得到顺序稳定、输出列名全局唯一的 CSV。列交集会明确排除不共有字段,不能当成保留所有字段的合并。

失败门诊(高频踩坑)

缺失的 constructor 或 __proto__ 字段出现对象文字

原因:字段缺失时不能从 JavaScript 属性继承链补值。

修复:本工具通过每个来源自己的列索引对齐有序单元格。并集中缺失的字段为空字符串,包括类似原型属性的列名。

把多对多关系当成每个键只有一行

原因:重复规范化键会使唯一键连接有歧义,擅自选择一条会丢记录。

修复:工具拒绝重复键与空键。请先在来源系统聚合或有意去重。关闭首尾空白修剪会改变键比较,但仍区分大小写。

表格软件打开 CSV 后把值解释为公式

原因:CSV 只有文本字段,没有 XLSX 单元格类型声明。是否将 =1+2 等值当成公式由消费软件决定。

修复:下载保留字段文本,不擅自添加前缀。接收流程需要文本单元格时,使用受控文本导入设置,或转换为文本类型的 XLSX。本合并工具不执行公式。

生产可用片段

类似原型属性的列名仍然只是数据

csv

第一个文件:
id,a
1,x

第二个文件:
id,constructor,__proto__
2,y,z

并集结果:
id,a,constructor,__proto__
1,x,,
2,,y,z

常见问题

缺失的 constructor 或 __proto__ 字段出现对象文字?

字段缺失时不能从 JavaScript 属性继承链补值。 本工具通过每个来源自己的列索引对齐有序单元格。并集中缺失的字段为空字符串,包括类似原型属性的列名。

把多对多关系当成每个键只有一行?

重复规范化键会使唯一键连接有歧义,擅自选择一条会丢记录。 工具拒绝重复键与空键。请先在来源系统聚合或有意去重。关闭首尾空白修剪会改变键比较,但仍区分大小写。

表格软件打开 CSV 后把值解释为公式?

CSV 只有文本字段,没有 XLSX 单元格类型声明。是否将 =1+2 等值当成公式由消费软件决定。 下载保留字段文本,不擅自添加前缀。接收流程需要文本单元格时,使用受控文本导入设置,或转换为文本类型的 XLSX。本合并工具不执行公式。

如何使用这个转换工具?

添加 2 至 10 个 CSV,表头去除首尾空白后须非空且唯一。先选择编码再上传,每批文件与合计限制全部验证成功后才加入列表;重新选择会取消未完成批次。 选择按键连接及共有键。左连接保留首文件的键,内连接保留每个文件都有的键,全外连接保留按出现顺序排列的键并集。匹配区分大小写,可选择忽略键两端空白;空键或重复规范化键会终止连接。 核对 orders.status 这类带来源文件名前缀的冲突列,再复制或下载完整 CSV。需要纵向叠加行并保留所有字段时,选择追加与列并集。

输入会上传或保存草稿吗?

全部处理在本页浏览器内进行,输入不会上传或保存草稿,统计不包含输入值与文件名。

继续浏览