
Le nœud Merge est un composant essentiel dans la plateforme d’automatisation N8N. Il permet de regrouper plusieurs flux d’entrée, ou branches, en une seule sortie unique. Cet outil facilite la gestion de données complexes, souvent issues de multiples sources, en simplifiant votre workflow.
Qu’est-ce que le nœud Merge ?
Ce nœud regroupe plusieurs branches d’un workflow en un seul flux. Par exemple, si vous avez deux entrées « melon » et « fromage blanc », le nœud Merge en mode Append va fusionner ces deux éléments en une seule liste avec deux items. Cela rend le traitement et l’itération beaucoup plus simples.
Pourquoi utiliser le nœud Merge ?
- Centraliser vos données pour simplifier vos workflows.
- Traiter plusieurs entrées en parallèle et les combiner de manière fluide.
- Exploiter des modes avancés pour filtrer, enrichir ou synchroniser vos données.
Les modes clés du nœud Merge
1. Append
Consolide toutes les entrées en une seule liste, conservant chaque élément. Idéal pour rassembler plusieurs ensembles de données.
2. SQL Query
Permet d’exécuter des requêtes SQL pour joindre, filtrer et manipuler les données selon des critères précis. Requiert des connaissances SQL.
3. Choose Branch
Attend que toutes les entrées soient reçues avant d’agir, assurant la synchronisation des flux.
4. Combine By Matching Fields
Fusionne deux listes en associant les éléments avec des champs communs, par exemple des noms identiques. Possibilités de filtrer ou enrichir selon les besoins.
5. Combine By Position
Combine les éléments selon leur position respective dans chaque liste, avec gestion des conflits via suffixes.
Exemple simple avec Append
Deux entrées « melon » et « fromage blanc » sont fusionnées par Append en un flux unique contenant les deux items, facilitant leur utilisation dans la suite du workflow.

Qu'est-ce que le nœud Merge dans n8n et à quoi sert-il ?
Cas pratiques et approfondissement
Exemple 1 : Append pour fusionner les listes
Ce mode assemble plusieurs listes d’ingrédients en une seule branche pour un traitement unifié, pratique pour des opérations répétitives.
Exemple 2 : SQL Query pour jointures complexes
Permet de joindre et comparer des listes de personnes par nom, par exemple en calculant des écarts d’âge, une fonctionnalité avancée nécessitant des compétences SQL.
Exemple 3 : Combine By Matching Fields pour une fusion ciblée
Fusionnez intelligemment selon des champs communs, en choisissant de conserver uniquement les correspondances, les exclus ou tout fusionner avec enrichissement.
Conseils d’experts
- Activez Clash Ending pour différencier les champs portant les mêmes noms.
- Utilisez Fuse Compare pour gérer les comparaisons entre nombres et chaînes.
- L’option Include Any Input évite les blocages en cas d’entrée vide.
- Testez toujours vos workflows avec des cas réels pour garantir leur robustesse.
Optimisation avancée
- Combinez par position avec suffixes pour éviter les conflits de noms.
- Exploitez le mode SQL Query pour des traitements métier complexes.
- Utilisez le mode Choose Branch pour synchroniser plusieurs flux avant traitement.
Maîtriser le nœud Merge optimise vos workflows, les rendant plus puissants et flexibles.
Pour en savoir plus, découvrez notre guide complet sur les workflows N8N.
Le nœud Merge permet de regrouper plusieurs flux d’entrée en un seul flux de sortie. Il est utile pour combiner les résultats de différentes branches d’un workflow afin de les traiter ensuite ensemble.
Le mode Append conserve le nombre d’items en entrée et les fusionne sur une seule branche de sortie, ce qui facilite l’itération sur plusieurs données issues de différentes entrées.
Le mode SQL Query permet d’écrire une requête SQL qui joint les données de plusieurs entrées selon des conditions, par exemple en reliant deux listes avec un champ commun. C’est un mode plus avancé et rarement utilisé.
Ce mode combine deux listes en associant les éléments qui partagent une valeur commune sur un champ spécifié. Il propose aussi des options pour garder uniquement les correspondances, les éléments uniques ou tout fusionner, et enrichir les données.
Clash Handling évite les conflits quand deux champs dans les entrées ont le même nom, en permettant de choisir quelle valeur garder ou en ajoutant un suffixe pour distinguer les données issues de différentes entrées.
Il faut activer l’option « Include Any and Partial » qui permet de continuer le traitement même si une branche d’entrée est absente, en utilisant simplement les entrées disponibles sans bloquer le workflow.