还在手动复制粘贴?Merge 节点的 Append 模式才是真香定律
笔者在 N8N大学 社区潜水时,发现很多新手朋友遇到两组数据需要合并时,第一反应竟然是写代码或者手动复制。兄弟,都 2024 年了,这种重复劳动咱们必须自动化搞定。

在 n8n 的世界里,Merge 节点就是那个专门处理数据“合体”的神器。而其中的 Append 模式,更是最简单粗暴、也最常用的功能。它就像把两摞扑克牌直接合在一起,第一摞在上,第二摞在下。
今天,N8N大学 就带你彻底搞懂这个模式,让你以后处理多源头数据时,能从容地喝口咖啡,看着流程自动跑通。
核心定义:Append 模式到底在干什么?
很多教程喜欢堆砌官方文档的定义,笔者不喜欢那样。咱们用大白话说:Merge 节点的 Append 模式,就是把“输入1(Input 1)”的数据和“输入2(Input 2)”的数据,简单粗暴地堆在一起。
这里有几个关键点必须记住:
- 顺序固定:先来的数据排前面,后到的数据排后面。
- 不进行匹配:它不会根据 ID 或者名字去对应数据,只是单纯地拼接。
- 输出合并:最终你会得到一个包含所有数据的新列表。
简单来说,如果你用过 Excel 的 VLOOKUP,那 Append 就是它的反义词——它不负责“查找”,只负责“堆积”。
实战演示:如何拼接两组数据
光说不练假把式。假设我们有一个场景:你手里有两组用户数据,一组是今天的注册用户,另一组是昨天的注册用户,你想把它们合并到一个列表里发给下游处理。
第一步:准备两个数据源
为了让效果最直观,我们使用两个 Set 节点来模拟数据源。
- Set 节点 1 (模拟昨天用户):
JSON参数:[{"id": 1, "name": "张三"}, {"id": 2, "name": "李四"}]- Set 节点 2 (模拟今天用户):
JSON参数:[{"id": 3, "name": "王五"}, {"id": 4, "name": "赵六"}]
第二步:配置 Merge 节点
这是最关键的一步,请看好参数设置:
- 拖入一个 Merge 节点。
- 将 Set 节点 1 连接到 Merge 节点的
输入1。 - 将 Set 节点 2 连接到 Merge 节点的
输入2。 - 在 Merge 节点的配置面板中,找到 Mode(模式)下拉框,选择 Append。
- 保持其他设置默认,点击执行。
第三步:查看结果
当你打开 Merge 节点的输出时,你会看到一个包含 4 条数据的列表:
- 张三 (来自输入1)
- 李四 (来自输入1)
- 王五 (来自输入2)
- 赵六 (来自输入2)
看,这就是 Append 的魔力。它保留了数据的原始顺序,只是简单地把它们链接在了一起。
Append 模式的三大实战场景
不要以为 Append 只是简单的拼接,在实际业务中它能解决很多头疼的问题。
1. 数据清洗与归档
假设你每天都要处理一份报表,原始数据是杂乱的。你可以每天先跑一遍清洗逻辑,然后用 Append 模式把清洗后的数据累加到历史归档库中。这是构建数据仓库最基础的一步。
2. 跨平台用户去重前的准备
如果你从微信和网站获取了两份用户列表,想合并起来做去重。直接去重很难,但先用 Append 把它们“物理合并”成一个大列表,再去重就变得非常简单了。
3. 批量发送前的名单整合
你需要给 VIP 用户发邮件,名单散落在不同的表里。用 Append 模式把它们全部抓取并拼接,直接喂给你的邮件发送节点。
避坑指南:笔者的实战经验
虽然 Append 简单,但新手常在这里翻车。N8N大学 给你划两个重点:
坑点一:数据结构不一致
Merge 节点很“笨”,它假设你要合并的数据结构是一样的。如果你的输入1是 [{"name": "A"}],输入2是 [{"title": "B"}],合并后会出现字段对不齐的情况。
解决方案:在 Merge 之前,务必使用 Set 节点或 Function 节点,把两边的字段名统一(比如都叫 name)。
坑点二:误选了其他模式
Merge 节点默认模式可能是 Join 或者 Merge(按字段匹配)。如果你发现输出的数据少了一半,或者莫名其妙多出了空值,检查一下你是不是忘记切到 Append 模式了。
笔者心得:在 n8n 中,节点的配置面板一定要多看两遍,很多神奇的功能都藏在下拉菜单里。
FAQ:关于 Append 模式,你可能还想问
Q1: Append 模式会自动去重吗?
A: 不会。它只负责拼接。如果你需要去重,需要在 Merge 之后再接一个 Deduplicate 节点或者使用代码节点处理。
Q2: 如果输入1有100条数据,输入2有1条数据,输出是什么样?
A: 输出会变成 101 条数据。n8n 会把这 101 条数据作为一个新的批次(JSON Array)向下传递。
Q3: 我可以连接超过两个输入吗?
A: 可以。你可以把多个节点连到同一个 Merge 节点的输入上,或者把多个 Merge 节点串起来。只要模式是 Append,它们就会一直累加下去。
总结与资源
Merge 节点的 Append 模式是 n8n 数据流处理中的“胶水”。它不花哨,但不可或缺。掌握了它,你就掌握了将碎片化数据整合为整体的能力。
如果你在使用 n8n 的过程中遇到了其他棘手的问题,欢迎持续关注 N8N大学 (n8ndx.com)。在这里,我们不讲正确的废话,只分享最硬核的实战技巧。