🔀 Comparer des Listes
Comparez deux listes et trouvez les différences, les éléments communs et les éléments uniques instantanément. Gratuit, sans inscription.
Résultats de la comparaison
Saisissez des éléments dans les deux listes et cliquez sur « Comparer » pour voir les résultats
Ce que vous obtenez réellement d'une seule comparaison
Un clic, quatre listes : Comparer trie chaque ligne des deux champs en Seulement dans A, Seulement dans B, Dans les Deux (A ∩ B) et Tous les Uniques, chacune avec son propre compteur, bouton de copie et bouton de téléchargement.
maria@shop.com
devon@shop.com
priya@shop.com
liu@shop.comliu@shop.com
maria@shop.comCollez votre première liste dans Liste A et la seconde dans Liste B, une entrée par ligne, puis cliquez sur Comparer. L'outil lit les deux champs, applique les options que vous avez cochées, et construit quatre ensembles de résultats distincts plutôt qu'une vue fusionnée. Seulement dans A contient chaque ligne de Liste A dont la valeur n'apparaît nulle part dans Liste B. Seulement dans B est le miroir : les lignes de Liste B que Liste A ne contient pas. Dans les Deux (A ∩ B) liste chaque valeur que les deux listes partagent. Tous les Uniques est l'union de tout, chaque valeur distincte apparaissant une fois, quelle que soit la liste d'où elle vient, ou le nombre de fois où elle apparaît dans une liste.
| Carte | Ce qui y atterrit |
|---|---|
| Seulement dans A | Présent dans Liste A, absent de Liste B |
| Seulement dans B | Présent dans Liste B, absent de Liste A |
| Dans les Deux (A ∩ B) | Présent dans les deux listes, affiché une fois |
| Tous les Uniques | Chaque valeur distincte de l'une ou l'autre liste, combinée et dédupliquée |
Chacune des quatre cartes fonctionne de manière autonome. Le compteur dans l'en-tête se met à jour au moment où vous comparez, et les boutons Copier et Télécharger en dessous n'agissent que sur la liste de cette carte, vous permettant d'extraire uniquement les abonnés perdus, ou uniquement les nouvelles inscriptions, sans toucher aux trois autres résultats. Les téléchargements arrivent sous forme de fichiers texte brut nommés d'après la carte, un élément par ligne, prêts à être collés ailleurs ou réimportés comme nouvelle liste. Les compteurs à côté de chaque titre de carte valent la peine d'être observés à eux seuls, avant même de faire défiler pour lire les lignes elles-mêmes : un compteur élevé dans Seulement dans A sur une comparaison d'abonnés vous indique en un coup d'œil que beaucoup de gens sont partis, et un compteur élevé dans Dans les Deux (A ∩ B) sur une comparaison d'inventaire vous indique que les deux systèmes concordent en grande partie, avant même que vous lisiez une seule ligne.
Rien ne quitte votre navigateur. La comparaison s'exécute en JavaScript directement sur la page. Quoi que vous colliez, e-mails clients, références internes, listes d'employés, ce n'est jamais téléchargé où que ce soit avant l'apparition des résultats.
Respecter la casse décide si Apple et apple sont le même élément
Respecter la casse est désactivée par défaut. Lorsqu'elle est désactivée, « Apple » et « apple » fusionnent en une seule entrée dans Dans les Deux (A ∩ B). Cochez la case et elles deviennent deux entrées non appariées, l'une dans Seulement dans A et l'autre dans Seulement dans B.
Apple
Bananaapple
CHERRY| Respecter la casse | Seulement dans A | Seulement dans B | Dans les Deux (A ∩ B) |
|---|---|---|---|
| Désactivée (par défaut) | Banana | CHERRY | Apple |
| Activée | Apple, Banana | apple, CHERRY | rien |
Lorsque Respecter la casse est désactivée, l'outil convertit chaque ligne en minuscules avant de la comparer, si bien que « Apple », « apple » et « APPLE » se réduisent toutes à la même clé de comparaison. Cette clé détermine dans quelle colonne une ligne atterrit, mais le texte que vous voyez réellement dans les résultats n'est pas la version en minuscules. C'est le texte original exact de la liste qui a établi la correspondance en premier. Dans l'exemple ci-dessus, Dans les Deux (A ∩ B) affiche « Apple » avec un A majuscule, l'orthographe de Liste A, même si la correspondance provient du « apple » en minuscules de Liste B. Si vos deux listes ne s'accordent pas sur la casse pour des valeurs que vous considérez identiques, l'orthographe qui subsiste favorise toujours Liste A.
Activez Respecter la casse et cette étape de mise en minuscules est entièrement ignorée. Chaque comparaison devient une vérification stricte, caractère par caractère, si bien que « Apple » et « apple » sont désormais deux valeurs distinctes qui ne se retrouveront jamais ensemble dans Dans les Deux (A ∩ B), peu importe combien de fois l'une ou l'autre se répète dans l'une ou l'autre des listes.
C'est le réglage le plus susceptible de faire paraître vos résultats erronés. Les exports du monde réel s'accordent rarement sur la casse. Un CRM pourrait stocker « john@example.com » tandis qu'un tableur stocke « John@Example.com ». Avec Respecter la casse désactivée, le réglage par défaut, ces valeurs correspondent. Activez-la et obtenez une comparaison qui, de façon inattendue, n'affiche presque rien dans Dans les Deux (A ∩ B), et ce réglage en est généralement la cause.
Acme Inc et Acme Inc. atterriront dans des colonnes différentes
La correspondance est une comparaison de texte exacte uniquement. Il n'existe ni correspondance floue, ni score de similarité, ni normalisation de la ponctuation, si bien qu'un point final suffit à envoyer deux lignes par ailleurs identiques vers des colonnes opposées.
Acme IncAcme Inc.Comparez ces deux listes d'une seule ligne et vous obtenez Seulement dans A : « Acme Inc », Seulement dans B : « Acme Inc. » et absolument rien dans Dans les Deux (A ∩ B). Pour une personne qui lit les deux listes, il s'agit manifestement de la même entreprise. Pour la comparaison, ce sont deux chaînes différentes, car l'une se termine par un point et l'autre non. La même chose se produit avec « Acme Incorporated » face à « Acme Inc », « 123 Main St » face à « 123 Main Street », ou un nom avec une initiale de second prénom d'un côté et sans elle de l'autre. Aucun de ces cas n'est un bogue. L'outil n'essaie jamais de deviner que deux valeurs signifient probablement la même chose ; il vérifie seulement si elles sont, caractère par caractère, la même chose.
Cela mérite d'être dit clairement car c'est de loin la raison la plus courante pour laquelle quelqu'un suppose que l'outil a fait une erreur. Si une valeur que vous vous attendiez à voir dans Dans les Deux (A ∩ B) apparaît au contraire scindée entre Seulement dans A et Seulement dans B, la cause quasi certaine est une petite différence textuelle entre les deux versions, pas une erreur de comparaison. Une ponctuation supplémentaire, une abréviation différente, un espace interne en trop entre les mots, ou une faute de frappe dans l'une des listes produiront tous ce résultat.
Avant de comparer, uniformisez ce que vous pouvez. Si vos données source utilisent un formatage incohérent, comme certaines lignes avec « Inc. » et d'autres avec « Inc », recherchez et remplacez la version incohérente dans une liste avant de la coller, ou faites passer les deux listes dans un formateur au préalable. La comparaison elle-même ne dispose d'aucun réglage qui fera cela pour vous.
Un nom répété trois fois dans une liste ne compte toujours qu'une fois
Les doublons à l'intérieur d'une même liste ne gonflent jamais un résultat. Avant que quoi que ce soit d'autre ne se produise, chaque liste est réduite à ses valeurs uniques, si bien que « apple » apparaissant cinq fois dans Liste A est traité exactement comme « apple » apparaissant une seule fois.
apple
apple
bananaapple
cherryComparez cette paire et Dans les Deux (A ∩ B) contient « apple » exactement une fois, pas deux, même si Liste A en avait deux copies. Seulement dans A contient seulement « banana ». Seulement dans B contient seulement « cherry ». Tous les Uniques contient les trois valeurs distinctes, « apple », « banana », « cherry », chacune une fois. L'outil construit un ensemble unique de clés de comparaison à partir de chaque liste avant même de vérifier une liste par rapport à l'autre, si bien que les lignes répétées à l'intérieur d'une même liste se réduisent à une seule entrée avant toute comparaison. Cela signifie aussi que le compteur affiché pour Seulement dans A, Seulement dans B, Dans les Deux (A ∩ B) et Tous les Uniques reflète toujours des valeurs distinctes, jamais un décompte brut de lignes. Si vous avez besoin de savoir combien de fois une valeur se répète à l'intérieur d'une seule liste, cet outil ne vous le dira pas ; il vous indique seulement quelles valeurs distinctes existent et où elles se chevauchent.
La même règle de réduction explique ce qui se passe lorsqu'une valeur est orthographiée de deux façons différentes avec Respecter la casse désactivée. Si Liste A contient à la fois « APPLE » et « apple » comme lignes séparées, elles se réduisent à une seule entrée à l'intérieur de l'ensemble propre à Liste A avant même que les deux listes ne soient comparées entre elles, et l'orthographe qui subsiste est celle dont l'occurrence apparaît en premier dans Liste A, en lisant de haut en bas.
Bon à savoir si vous recherchez des doublons internes : cet outil répond à « qu'est-ce qui diffère ou est partagé entre deux listes », pas à « qu'est-ce qui se répète à l'intérieur d'une liste ». Pour trouver les entrées répétées à l'intérieur d'une seule liste, utilisez plutôt l'outil dédié Supprimer les Doublons.
Supprimer les espaces et Ignorer les lignes vides sont des options, pas des garanties
Les deux sont cochées par défaut, mais chacune peut être désactivée. Désactivez Supprimer les espaces et un espace superflu en fin de ligne fait désormais partie de la comparaison. Désactivez Ignorer les lignes vides et les lignes vides apparaissent dans vos résultats comme des entrées vides.
apple
bananaapple
bananaAvec Supprimer les espaces cochée, son état par défaut, chaque ligne des deux listes voit ses espaces de début et de fin retirés avant toute comparaison, si bien que les espaces de fin après « apple » dans l'exemple ci-dessus sont supprimés et les deux listes correspondent proprement : Dans les Deux (A ∩ B) se retrouve avec « apple » et « banana », rien dans aucune des colonnes Seulement. Décochez Supprimer les espaces et ces espaces de fin font désormais partie de l'identité de la ligne. « apple » suivi de deux espaces invisibles n'est plus égal à « apple » sans eux, si bien qu'il se déplace vers Seulement dans A tandis que le « apple » propre de Liste B se déplace vers Seulement dans B, et une comparaison qui aurait dû correspondre parfaitement affiche à la place deux divergences inexpliquées.
Ignorer les lignes vides fonctionne indépendamment et s'exécute après la suppression des espaces. Lorsqu'elle est cochée, son état par défaut, toute ligne qui se retrouve vide, qu'elle ait commencé vide ou soit devenue vide après que la suppression des espaces n'a retiré que des espaces, est entièrement retirée de la liste de travail avant que la comparaison ne commence. Décochez-la et une ligne vide est traitée comme une valeur réelle, une chaîne vide, qui peut alors correspondre à d'autres lignes vides entre vos deux listes et apparaître comme une entrée dans vos résultats sans rien de visible dedans. Si vous voyez jamais quelque chose qui ressemble à une ligne vide dans Seulement dans A, Seulement dans B, ou Dans les Deux (A ∩ B), ce réglage en est la cause.
Comme la suppression des espaces se produit avant le filtre des lignes vides, une ligne composée uniquement d'espaces ou de tabulations devient une chaîne vide une fois supprimée, et Ignorer les lignes vides la retire ensuite avec les lignes réellement vides. Désactivez cependant Supprimer les espaces tout en laissant Ignorer les lignes vides activée, et cette même ligne composée uniquement d'espaces survit, car elle n'est pas exactement vide ; c'est une chaîne d'espaces, et seule une chaîne exactement vide est filtrée.
Coller depuis un tableur ou un PDF est la source habituelle de ce problème. Les cellules copiées depuis Excel ou Google Sheets portent fréquemment un espace invisible en fin de ligne, et le texte copié d'un tableau PDF peut aussi porter des espaces de début. Si un résultat semble incorrect et que vous n'en voyez pas la raison, vérifiez que Supprimer les espaces est activée avant de supposer que les deux listes diffèrent réellement.
Diff Visuel aligne les lignes par position, pas par correspondance
Diff Visuel est une vue côte à côte, pas un réalignement. La ligne 1 de Liste A se trouve toujours à côté de la ligne 1 de Liste B, la ligne 2 à côté de la ligne 2, et ainsi de suite ; chaque ligne est colorée selon que sa valeur existe quelque part dans l'autre liste, pas selon que la ligne d'à côté a réellement la même valeur.
apple
apple
bananaapple
apple
bananaCliquez sur Diff Visuel après avoir exécuté une comparaison et une vue à deux colonnes s'ouvre sous les résultats, une colonne par liste, avec une bordure gauche colorée sur chaque ligne : une bordure rouge pour une ligne trouvée seulement dans Liste A, une bordure verte pour une ligne trouvée seulement dans Liste B, et aucune bordure, juste un fond neutre, pour une ligne dont la valeur existe dans les deux listes. Jusque-là, cela correspond aux quatre cartes de résultats. Là où Diff Visuel diffère, c'est dans ce qu'il compte comme une ligne. Les quatre cartes travaillent à partir de l'ensemble dédupliqué de valeurs uniques de chaque liste, si bien qu'une ligne répétée n'apparaît qu'une fois. Diff Visuel travaille à partir de la liste brute, non dédupliquée, dans l'ordre exact où vous l'avez saisie ou collée, ce qui explique pourquoi les deux lignes apple survivent toutes deux dans la colonne ci-dessus. Les deux lignes sont marquées comme présentes dans les deux listes, même si la carte Dans les Deux (A ∩ B) elle-même ne liste « apple » qu'une seule fois.
L'appariement des lignes est positionnel, pas un alignement calculé. La troisième ligne de Liste A se trouve à côté de la troisième ligne de Liste B uniquement parce qu'elles partagent un numéro de ligne, pas parce que l'outil a déterminé qu'elles se correspondent. Si Liste A compte dix lignes et Liste B en compte sept, les trois dernières lignes de la colonne A sont appariées avec des cellules vides plutôt que d'être remontées pour s'aligner avec une ligne correspondante plus bas. Cela rend Diff Visuel particulièrement utile pour repérer où et comment les deux listes divergent dans leur ordre brut, comme confirmer qu'un export ligne par ligne est toujours aligné, plutôt que pour compter exactement combien de valeurs sont partagées, ce à quoi sert la carte Dans les Deux (A ∩ B).
Diff Visuel a aussi besoin d'une comparaison achevée avant d'avoir quoi que ce soit à afficher. Ouvrez-le avant de cliquer sur Comparer et vous obtenez un message d'espace réservé vous demandant d'exécuter d'abord la comparaison, plutôt qu'un diff vide.
Quatre tâches que cette comparaison résout réellement
Vérifier une liste de diffusion par rapport à une liste de suppression
Collez votre liste d'abonnés actifs dans Liste A et votre liste de désabonnements ou de rebonds dans Liste B. Seulement dans A représente exactement les personnes à qui vous pouvez écrire en toute sécurité : les abonnés qui ne se sont ni désabonnés ni n'ont rebondi. Dans les Deux (A ∩ B) est votre liste à problèmes, des adresses toujours dans votre fichier actif mais qui auraient dû être supprimées. Télécharger Seulement dans A vous donne directement une liste d'envoi propre sans rien modifier à la main.
Rapprocher deux exports des mêmes données
Lorsqu'un export CRM et un export du système de facturation sont censés représenter le même ensemble de clients, collez l'un dans chaque côté. Dans les Deux (A ∩ B) confirme les enregistrements sur lesquels les deux systèmes s'accordent. Seulement dans A et Seulement dans B sont les écarts, des clients qu'un système connaît mais pas l'autre, ce qui est généralement exactement ce qu'un rapprochement cherche à révéler.
Comparer les références produit ou les stocks entre deux systèmes
Un système de gestion d'entrepôt et un système de point de vente divergent fréquemment sur les références produit qui existent réellement. Avec Liste A comme export de l'entrepôt et Liste B comme export du point de vente, Seulement dans A devient le stock que la caisse ne sait pas vendre, et Seulement dans B devient les références que la caisse peut encaisser mais dont l'entrepôt n'a aucune trace, les deux méritant chacune une investigation.
Découvrir ce qui a changé entre deux versions d'une liste
Collez l'ancienne version d'une liste dans Liste A et la version actuelle dans Liste B. Seulement dans B représente tout ce qui a été ajouté depuis l'ancienne version. Seulement dans A représente tout ce qui a été supprimé. Cela fonctionne bien pour suivre les modifications d'un répertoire, d'un catalogue de produits, ou de toute liste que vous maintenez dans le temps, avec une limite importante : la comparaison n'a aucune notion de ligne modifiée. Si le texte d'une seule entrée a changé, même légèrement, entre les versions, disons qu'un nom de produit a été corrigé ou qu'un intitulé de poste a été mis à jour, cela n'apparaîtra pas comme une seule ligne modifiée. Cela apparaîtra comme deux résultats distincts, l'ancien texte dans Seulement dans A et le nouveau texte dans Seulement dans B, car l'outil compare le texte exact, pas l'identité de la ligne.
Gardez un identifiant stable en vue si possible. Lorsque vous comparez des versions de listes où des entrées individuelles pourraient être modifiées plutôt que seulement ajoutées ou supprimées, incluez un ID, une référence produit, ou une adresse e-mail comme partie de chaque ligne à côté du texte qui change. Ainsi, une ligne modifiée reste reconnaissable comme la même chose avec un détail changé, au lieu d'être enregistrée comme un ajout et une suppression sans rapport.
Questions Fréquentes
🔒 100% Privé et Sécurisé
Toute la comparaison de listes s'effectue localement dans votre navigateur - vos données ne sont jamais téléchargées vers un serveur. Sûr pour les listes de clients confidentielles, les données sensibles ou les informations exclusives.