Ouvrir le Studio

Merge Lists

Fusionner plusieurs listes en une seule liste plate

A quoi sert ce node ?

Le node Merge Lists combine plusieurs listes en une seule liste plate. Il prend deux tableaux ou plus et les concatène en une sortie unifiée.

Usages courants :

  • Combiner les résultats d’appels API parallèles
  • Fusionner des données provenant de plusieurs bases Notion
  • Aplatir des structures de listes imbriquées
  • Agréger des éléments issus de différentes branches d’un workflow

Configuration rapide

Ajouter le node Merge Lists

Trouvez-le dans ToolsMerge Lists

Choisir le mode d’entrée

Activez Multiple Inputs pour des handles séparés, ou désactivez-le pour un seul tableau JSON de tableaux

Connecter vos listes

Reliez vos nodes sources aux entrées de listes

Connecter la sortie

Utilisez {{MergeLists_0.merged_list}} dans les nodes suivants

Configuration

Mode entrée unique

lists json required

Un tableau JSON de tableaux à fusionner.

Exemple :

[
  ["apple", "banana"],
  ["cherry", "date"],
  ["elderberry"]
]

Mode multi-entrées

Activez le toggle Multiple Inputs pour obtenir des handles d’entrée séparés.

list_count number default: 2

Nombre d’entrées de listes (2-10).

Chaque entrée apparait comme un handle séparé : list_1, list_2, etc.

list_1 json required

Première liste à fusionner.

list_2 json required

Deuxième liste à fusionner.

Info

Jusqu’à 10 entrées de listes sont disponibles en mode multi-entrées. Augmentez le paramètre Number of Lists pour ajouter des handles supplémentaires.

Sortie

Un seul tableau plat contenant tous les éléments de toutes les listes d’entrée, dans l’ordre :

{
  "merged_list": ["apple", "banana", "cherry", "date", "elderberry"]
}

Accès au résultat : {{MergeLists_0.merged_list}}

Exemples

Fusionner des listes de mots-clés depuis Semrush et Majestic

Objectif : Combiner les données de mots-clés de deux outils SEO en une seule liste pour analyse.

graph LR
    A[Semrush Keywords] --> C[Merge Lists]
    B[Majestic Keywords] --> C
    C --> D[LLM Analysis]

Configuration :

  • Multiple Inputs : On
  • Number of Lists : 2
  • list_1 : {{Semrush_0.keywords}}
  • list_2 : {{Majestic_0.keywords}}

Résultat : Une liste de mots-clés unifiée prête pour la déduplication ou le scoring.

Combiner les résultats d’une boucle Loop

Objectif : Fusionner les résultats paginés d’une API collectés dans une boucle.

graph LR
    A[Loop over pages] --> B[HTTP Request]
    B --> C[Collect Results]
    C --> D[Merge Lists]
    D --> E[BigQuery Write]

Configuration :

  • Mode entrée unique
  • lists : {{Loop_0.results}}

Chaque itération de la boucle retourne un tableau d’enregistrements. Merge Lists les aplatit en une seule liste.

Fusionner des données de plusieurs Google Sheets

Objectif : Combiner les lignes de trois feuilles de calcul différentes.

graph LR
    A[Sheet - US] --> D[Merge Lists]
    B[Sheet - EU] --> D
    C[Sheet - APAC] --> D
    D --> E[Process All Rows]

Configuration :

  • Multiple Inputs : On
  • Number of Lists : 3
  • list_1 : {{GoogleSheets_0.data}}
  • list_2 : {{GoogleSheets_1.data}}
  • list_3 : {{GoogleSheets_2.data}}

Bonnes pratiques

Utiliser le mode multi-entrées pour des sources distinctes

Lorsque vous fusionnez des listes provenant de nodes différents (par ex. deux appels API, trois feuilles de calcul), utilisez le mode multi-entrées. Chaque source se connecte à son propre handle, ce qui rend le workflow plus lisible.

Utiliser le mode entrée unique pour les listes dynamiques

Lorsque le nombre de listes n’est pas connu à l’avance (par ex. résultats de boucle, tableau de tableaux JSON depuis une API), utilisez le mode entrée unique. Il accepte n’importe quel tableau de tableaux, quelle que soit sa longueur.

Dédupliquer après la fusion

Merge Lists ne supprime pas les doublons. Si vos sources peuvent contenir des éléments en commun, ajoutez un node Filter List ou Code Block après la fusion pour dédupliquer.

Problèmes fréquents

L'entrée n'est pas une liste

Chaque entrée doit être un tableau JSON valide. Si vous passez une chaîne de caractères, encadrez-la avec des crochets ou utilisez un Code Block pour la parser. Vérifiez que votre node source produit un tableau, pas un objet unique.

Résultat vide
  • Vérifiez que les nodes sources produisent une sortie
  • En mode multi-entrées, vérifiez que les handles connectés correspondent au Number of Lists configuré
  • En mode entrée unique, assurez-vous que l’entrée est un tableau de tableaux, pas un tableau plat
L'ordre des éléments est inattendu

Les éléments sont fusionnés dans l’ordre : tous les éléments de list_1 d’abord, puis list_2, et ainsi de suite. Si vous avez besoin d’un ordre spécifique, triez le résultat après la fusion avec un node Code Block.

Nodes associés