Produit cartésien de listes
Croisez chaque élément d’une liste avec chaque élément des autres – toutes les combinaisons, une par ligne.
Produit cartésien de listes
Certaines listes n'existent qu'en les multipliant : chaque couleur × chaque taille, chaque prénom × chaque nom, chaque source UTM × support × campagne, chaque base de produits × variante. Les écrire à la main est exactement le travail fastidieux et sujet aux erreurs qu’un ordinateur devrait effectuer. Collez vos listes ici – un élément par ligne, chaque liste séparée par une ligne vide – et chaque combinaison apparaît, une par ligne, dans un ordre prévisible.
L'ordre est un odomètre : la dernière liste varie le plus rapidement, la première le plus lentement, donc rouge/bleu × S/M donne le rouge S, le rouge M, le bleu S, le bleu M. Ce regroupement conserve les combinaisons associées ensemble, ce que vous souhaitez lorsque le résultat alimente une colonne de feuille de calcul, un lot de cas de test ou un ensemble de noms de fichiers. Ajoutez une troisième et une quatrième liste et le modèle s'étend : l'outil gère un nombre illimité de listes, limité uniquement par la taille totale.
La jointure entre les éléments vous appartient : un espace pour les étiquettes lisibles, rien pour les codes concaténés, un trait d'union ou une barre oblique pour les identifiants, un onglet pour coller dans les colonnes. Les doublons dans une liste sont supprimés par défaut afin qu'un élément répété ne multiplie pas silencieusement la sortie. Le décompte indique le nombre exact de combinaisons et le nombre de listes avant de vous engager.
Étant donné que le nombre est le produit de la taille des listes, il explose rapidement : quatre listes de quarante éléments représentent 2,5 millions de lignes. L'outil calcule ce produit à l'avance et refuse tout ce qui pourrait geler l'onglet, vous indiquant le numéro afin que vous puissiez raccourcir une liste. Tout s'exécute localement dans votre navigateur : vos listes ne quittent jamais votre appareil.