Fusionner Plusieurs Listes

Combinez des listes par empilement, jointure de lignes, entrelacement (zip) ou produit cartésien. Utilisez l'onglet Diviser pour inverser ces opérations.

Alternate items from each list (zip), optionally in blocks of N

Essaie un exemple :
Saisissez ou glissez-déposez un fichier
Saisissez ou glissez-déposez un fichier
Options de Sortie
(classic zip)
Format de sortie
Listes inégales
Paste lists above to see results

Questions Fréquemment Posées

Quelle est la différence entre Stack, Row Join, Interleave et Cartesian ?
Quatre façons de combiner des listes - choisissez selon ce que vous voulez obtenir :
  • Stack - ajoute les listes l'une après l'autre. Tout A, puis tout B. Une longue liste combinée.
  • Row Join - fusionne les éléments à la même position avec un séparateur. Comme CONCATENER sur des colonnes Excel : ligne 1 de A jointe à la ligne 1 de B.
  • Interleave - alterne les éléments de chaque liste : a1, b1, a2, b2… Idéal pour les jeux de données appariés.
  • Cartesian - chaque combinaison d'un élément de A avec un élément de B. 3 éléments × 4 éléments = 12 paires.
Stack (A puis B)
apple banana - cat dog
Row Join (sep " / ")
apple / cat banana / dog
À quoi sert la taille de bloc N dans Interleave ?
La taille de bloc N contrôle combien de lignes consécutives sont prises de chaque liste avant de basculer.
  • N=1 (zip classique) : a1, b1, a2, b2, a3, b3…
  • N=2 : a1, a2, b1, b2, a3, a4, b3, b4…
  • N=3 : a1, a2, a3, b1, b2, b3, a4, a5, a6…
Utile quand vos données sont groupées - par exemple en intercalant des paires nom+email pour garder les infos de chaque personne ensemble.
Noms (A)
Alice Bob Carol
Emails (B)
alice@x.com bob@x.com carol@x.com
Résultat avec N=1
Alice alice@x.com Bob bob@x.com Carol carol@x.com
Qu'est-ce que le produit cartésien et quand l'utiliser ?
Le produit cartésien associe chaque élément de la Liste A à chaque élément de la Liste B.
Liste A (tailles)
S M L
Liste B (couleurs)
Rouge Bleu
Résultat - 6 paires (3 × 2)
S Rouge S Bleu M Rouge M Bleu L Rouge L Bleu
Idéal pour :
  • Générer des données de test (toutes les combinaisons taille × couleur)
  • Matrices de configuration (toutes les paires serveur × environnement)
  • Combinaisons de termes de recherche (mot-clé × modificateur × lieu)
Attention : les listes grandissent vite - 1 000 × 1 000 = 1 000 000 paires. L'outil vous avertit avant de générer.
Comment gérer des listes de longueurs différentes ?
Ouvrez le panneau Options de Sortie et définissez Listes inégales :
  • Tronquer à la plus courte - s'arrête quand la liste la plus courte est terminée. Résultat propre sans lacunes ni rembourrage.
  • Remplir avec une valeur - complète les listes plus courtes avec une chaîne de votre choix. Laissez vide pour des lignes vides, ou tapez N/A pour rendre les entrées manquantes explicites.
  • Répéter la plus courte - parcourt la liste la plus courte depuis le début en boucle. Utile pour appliquer une étiquette ou un motif répétitif à une liste plus longue - ex. étiquettes alternées "Groupe A" / "Groupe B".
Quels sont les formats de sortie disponibles pour Interleave ?
Quand la taille de bloc est N=1, trois formats de sortie sont disponibles :
  • Plat - un élément par ligne dans l'ordre intercalé. Idéal pour coller dans d'autres outils.
  • Tuples - chaque paire entre parenthèses : (apple, cat)
  • JSON - chaque paire sous forme de tableau JSON : ["apple", "cat"]
Plat
apple cat banana dog
Tuples
(apple, cat) (banana, dog)
Pour N>1, seul le format Plat est disponible - le groupement par blocs rend les autres formats ambigus.
Comment annuler ou défaire une fusion ?
Utilisez l'onglet Split en haut de l'outil. Trois opérations inverses sont disponibles :
  • Diviser les colonnes - annule un Row Join. Collez le texte fusionné, définissez le même séparateur et chaque colonne est extraite en liste séparée.
  • Défaire l'interleave - annule un Interleave. Collez la sortie intercalée, définissez le même N et le même nombre de listes, et les originaux sont reconstruits.
  • Défaire le stack - annule un Stack. Collez le texte empilé et découpez sur les lignes vides (ou un marqueur personnalisé) pour séparer chaque sous-liste.
Puis-je utiliser plus de 2 listes ?
Oui - Stack, Row Join et Interleave supportent jusqu'à 6 listes.
  • Cliquez sur Ajouter une liste pour ajouter un panneau (jusqu'à 6 au total).
  • Cliquez sur le × d'un panneau pour le supprimer (il doit en rester au moins 2).
Cartesian est limité à 2 listes. En ajouter une troisième rend la sortie exponentielle - même 10 × 10 × 10 = 1 000 paires ; 100 éléments chacune = 1 000 000. L'outil limite Cartesian à 2 pour des raisons de sécurité. Pour l'analyse d'ensembles sur plusieurs listes - trouver des éléments communs ou uniques à chaque liste - utilisez Comparer Plusieurs Listes.
À quoi sert le garde-fou de taille pour Cartesian ?
Quand les deux listes produiraient plus de 5 000 paires, l'outil se met en pause et affiche le nombre attendu plutôt que de générer automatiquement - pour éviter que votre navigateur ne se bloque.
  • Un avertissement affiche le nombre exact de paires avant de confirmer.
  • Cliquez sur Générer quand même pour confirmer et continuer.
  • Le panneau de sortie affiche jusqu'à 2 000 lignes. Cliquez sur Télécharger pour obtenir le résultat complet en fichier texte.
Exemple : 100 éléments × 60 éléments = 6 000 paires → le garde-fou s'active et affiche "6 000 paires - cliquez sur Générer pour continuer".

Share this tool

Featured on ToolDirs
© 2026 ListDiff

Free online list and text processing tools.