Comparateur de listes
Comparez deux listes et trouvez les éléments communs ou uniques.
Mode d’emploi
Collez deux listes pour voir ce qu’elles partagent, ce que seule la première contient et ce que seule la seconde contient — les trois réponses utiles quand on rapproche un export d’un système, ou la liste du mois dernier de celle de ce mois-ci.
Chaque ligne correspond à un élément. Les virgules, points-virgules et tabulations ne sont pas des séparateurs : “apple, pear” sur une même ligne forme un seul élément ; une colonne copiée depuis un tableur se colle à raison d’une valeur par ligne, ce qui est exactement ce qu’il faut. Trois options, toutes activées par défaut, déterminent quand deux lignes sont considérées comme identiques : « Ignorer les majuscules/minuscules », « Supprimer les espaces autour » et « Ignorer les lignes vides ». Chaque résultat conserve l’élément tel que vous l’avez saisi et dans son ordre d’origine ; quand deux graphies ne diffèrent que par la casse, « Dans les deux listes » affiche celle de la liste A. La comparaison s’effectue dans le navigateur et les listes ne sont envoyées nulle part.
C’est de l’arithmétique d’ensembles : les répétitions à l’intérieur d’une liste sont fusionnées avant la comparaison, qui dit quelles valeurs apparaissent, jamais combien de fois. Si le fait qu’une valeur apparaisse deux fois compte — un prélèvement en double, une ligne dupliquée —, c’est une autre question, et dédoublonner d’abord la masque. Les pièges de normalisation sont les mêmes qu’ailleurs : une espace finale ou une apostrophe différente range un élément dans « uniquement dans A » alors que vous le voyez bien dans B.
Exemple
Deux éléments figurent dans les deux listes ; chaque liste contient aussi un élément exclusif.
L’exemple intégréListe A : apple, banana, orange. Liste B : banana, pear, orange. Dans les deux listes : banana et orange. Uniquement dans la liste A : apple. Uniquement dans la liste B : pear.Des noms avec des majuscules différentesAna Silva dans A et ANA SILVA dans B correspondent tant que l’option « Ignorer les majuscules/minuscules » est activée, et « Dans les deux listes » affiche Ana Silva. Désactivez-la : chacun n’apparaît que dans sa propre liste.Une ligne répétéeINV-104 deux fois dans A et une fois dans B : « Dans les deux listes » l’affiche une seule fois, avec un total de 1. La comparaison n’indique jamais combien de fois une valeur était répétée.Une espace finale“banana ” dans A et “banana” dans B sont le même élément tant que l’option « Supprimer les espaces autour » est activée. Désactivez-la : l’un passe dans « Uniquement dans la liste A », l’autre dans « Uniquement dans la liste B ».
Questions fréquentes
L’outil compte-t-il le nombre d’occurrences d’une valeur ?
Non. Chaque liste est d’abord réduite à ses valeurs distinctes : trois copies d’une même ligne comptent pour une. Lorsque le décompte est justement l’enjeu — rapprocher des quantités, repérer un paiement en double —, comparez les décomptes à part ; une comparaison d’ensembles vous dira tranquillement que tout concorde.
Un élément figure dans les deux listes mais n’apparaît que dans A : pourquoi ?
Les deux copies ne sont pas identiques en tant que texte. Activez « Supprimer les espaces autour » et « Ignorer les majuscules/minuscules », ce qui couvre l’essentiel. Le reste est en général un caractère qui ressemble à un autre sans l’être : une espace insécable, une apostrophe typographique, ou une lettre accentuée enregistrée de deux façons.
Puis-je coller une liste séparée par des virgules ?
Pas telle quelle : chaque ligne est un élément, donc toute une rangée séparée par des virgules compte pour un seul. Mettez une valeur par ligne — c’est ainsi que se colle une colonne de tableur — ou remplacez d’abord les virgules par des retours à la ligne.
Faut-il comparer les adresses e-mail sans tenir compte de la casse ?
En général, oui. Selon la norme du courrier électronique (RFC 5321), le domaine après l’arobase (@) n’est jamais sensible à la casse, tandis que savoir si Ana et ana avant l’arobase désignent la même boîte aux lettres relève du serveur destinataire ; distinguer des boîtes par la casse est déconseillé, et les grands fournisseurs ne le font pas. Ne laissez l’option désactivée que si votre propre système les traite comme différentes.