🔀 Listen vergleichen
Zwei Listen vergleichen und sofort Unterschiede, Gemeinsamkeiten und eindeutige Elemente finden. Kostenlos, ohne Registrierung.
Vergleichsergebnisse
Elemente in beide Listen eingeben und auf "Vergleichen" klicken, um Ergebnisse zu sehen
Was ein einziger Vergleich tatsächlich liefert
Ein Klick, vier Listen: Vergleichen sortiert jede Zeile aus beiden Feldern in Nur in A, Nur in B, In beiden (A ∩ B) und Alle eindeutigen, jeweils mit eigener Zählung, Kopier-Schaltfläche und Download-Schaltfläche.
maria@shop.com
devon@shop.com
priya@shop.com
liu@shop.comliu@shop.com
maria@shop.comFügen Sie Ihre erste Liste in Liste A und Ihre zweite in Liste B ein, ein Eintrag pro Zeile, und klicken Sie dann auf Vergleichen. Das Tool liest beide Felder, wendet die von Ihnen aktivierten Optionen an und erstellt vier getrennte Ergebnismengen statt einer zusammengeführten Ansicht. Nur in A enthält jede Zeile aus Liste A, deren Wert in Liste B nirgends auftaucht. Nur in B ist das Spiegelbild davon: Zeilen aus Liste B, die Liste A nicht enthält. In beiden (A ∩ B) listet jeden Wert auf, den beide Listen gemeinsam haben. Alle eindeutigen ist die Vereinigung von allem, wobei jeder unterschiedliche Wert einmal erscheint, unabhängig davon, aus welcher Liste er stammt oder wie oft er innerhalb einer Liste vorkommt.
| Karte | Was dort landet |
|---|---|
| Nur in A | In Liste A vorhanden, in Liste B nicht |
| Nur in B | In Liste B vorhanden, in Liste A nicht |
| In beiden (A ∩ B) | In beiden Listen vorhanden, einmal angezeigt |
| Alle eindeutigen | Jeder eindeutige Wert aus beiden Listen, zusammengeführt und dedupliziert |
Jede der vier Karten funktioniert für sich. Die Zählung in der Kopfzeile aktualisiert sich in dem Moment, in dem Sie vergleichen, und die Kopieren- und Herunterladen-Schaltflächen darunter wirken nur auf die Liste dieser Karte, sodass Sie gezielt die abgesprungenen Abonnenten oder nur die Neuanmeldungen herausziehen können, ohne die anderen drei Ergebnisse zu berühren. Downloads landen als reine Textdateien, benannt nach der Karte, ein Element pro Zeile, bereit zum Einfügen an anderer Stelle oder zum erneuten Hochladen als frische Liste. Die Zahlen neben jeder Kartenüberschrift lohnen sich schon für sich allein zu beobachten, noch bevor Sie hinunterscrollen, um die Zeilen selbst zu lesen: Eine hohe Zahl bei Nur in A bei einem Abonnentenvergleich zeigt auf einen Blick, dass viele Menschen abgesprungen sind, und eine hohe Zahl bei In beiden (A ∩ B) bei einem Bestandsvergleich zeigt, dass die beiden Systeme größtenteils übereinstimmen, noch bevor Sie auch nur eine einzige Zeile gelesen haben.
Nichts verlässt Ihren Browser. Der Vergleich läuft in JavaScript direkt auf der Seite. Was auch immer Sie einfügen, Kunden-E-Mails, interne Artikelnummern, Mitarbeiterlisten, wird niemals irgendwohin hochgeladen, bevor die Ergebnisse erscheinen.
Groß-/Kleinschreibung beachten entscheidet, ob Apple und apple derselbe Eintrag sind
Groß-/Kleinschreibung beachten ist standardmäßig deaktiviert. Ist sie deaktiviert, verschmelzen "Apple" und "apple" zu einem einzigen Eintrag in In beiden (A ∩ B). Aktivieren Sie die Option, werden daraus zwei nicht übereinstimmende Einträge, einer in Nur in A und einer in Nur in B.
Apple
Bananaapple
CHERRY| Groß-/Kleinschreibung beachten | Nur in A | Nur in B | In beiden (A ∩ B) |
|---|---|---|---|
| Aus (Standard) | Banana | CHERRY | Apple |
| An | Apple, Banana | apple, CHERRY | nichts |
Ist Groß-/Kleinschreibung beachten deaktiviert, wandelt das Tool jede Zeile vor dem Vergleich in Kleinbuchstaben um, sodass "Apple", "apple" und "APPLE" alle auf denselben Vergleichsschlüssel reduziert werden. Dieser Schlüssel entscheidet, in welche Spalte eine Zeile landet, aber der Text, den Sie tatsächlich in den Ergebnissen sehen, ist nicht die kleingeschriebene Version. Es ist der exakte Originaltext aus der Liste, die die Übereinstimmung zuerst aufgebaut hat. Im obigen Beispiel zeigt In beiden (A ∩ B) "Apple" mit großem A, die Schreibweise von Liste A, obwohl die Übereinstimmung vom kleingeschriebenen "apple" aus Liste B kam. Wenn sich Ihre beiden Listen bei der Groß-/Kleinschreibung von Werten unterscheiden, die Sie als identisch betrachten, gewinnt immer die Schreibweise von Liste A.
Aktivieren Sie Groß-/Kleinschreibung beachten, wird dieser Schritt der Kleinschreibung vollständig übersprungen. Jeder Vergleich wird zu einer strengen, zeichenweisen Prüfung, sodass "Apple" und "apple" nun zwei unterschiedliche Werte sind, die niemals gemeinsam in In beiden (A ∩ B) landen, egal wie oft einer der beiden in einer der Listen wiederholt wird.
Diese Einstellung sorgt am ehesten dafür, dass Ihre Ergebnisse falsch wirken. Exporte aus der echten Welt stimmen bei der Groß-/Kleinschreibung selten überein. Ein CRM speichert vielleicht "john@example.com", während eine Tabelle "John@Example.com" speichert. Mit deaktivierter Groß-/Kleinschreibung beachten, dem Standard, stimmen diese überein. Schalten Sie sie ein, erhalten Sie einen Vergleich, der überraschend fast nichts in In beiden (A ∩ B) zeigt, und diese Einstellung ist meist der Grund dafür.
Acme Inc und Acme Inc. landen in unterschiedlichen Spalten
Der Abgleich ist ausschließlich ein exakter Textvergleich. Es gibt kein unscharfes Matching, keine Ähnlichkeitsbewertung und keine Normalisierung der Zeichensetzung, sodass ein einzelner Punkt am Ende genügt, um zwei sonst identische Zeilen in entgegengesetzte Spalten zu schicken.
Acme IncAcme Inc.Vergleichen Sie diese beiden einzeiligen Listen, erhalten Sie Nur in A: "Acme Inc", Nur in B: "Acme Inc." und überhaupt nichts in In beiden (A ∩ B). Für einen Menschen, der beide Listen liest, ist das offensichtlich dieselbe Firma. Für den Vergleich sind es zwei unterschiedliche Zeichenketten, weil eine mit einem Punkt endet und die andere nicht. Dasselbe passiert bei "Acme Incorporated" gegenüber "Acme Inc", bei "123 Main St" gegenüber "123 Main Street", oder bei einem Namen mit einem zweiten Vornamenskürzel auf der einen Seite und ohne auf der anderen. Keines davon ist ein Fehler. Das Tool versucht niemals zu erraten, dass zwei Werte wahrscheinlich dasselbe meinen; es prüft nur, ob sie, Zeichen für Zeichen, dasselbe sind.
Das ist es wert, deutlich ausgesprochen zu werden, denn es ist der mit Abstand häufigste Grund, warum jemand annimmt, das Tool habe einen Fehler gemacht. Wenn ein Wert, den Sie in In beiden (A ∩ B) erwartet haben, stattdessen aufgeteilt zwischen Nur in A und Nur in B erscheint, ist die nahezu sichere Ursache ein kleiner textlicher Unterschied zwischen den beiden Versionen, kein Vergleichsfehler. Zusätzliche Zeichensetzung, eine andere Abkürzung, ein zusätzliches Leerzeichen mitten im Wort oder ein Tippfehler in einer der Listen führen alle zu diesem Ergebnis.
Vereinheitlichen Sie vor dem Vergleich, was sich vereinheitlichen lässt. Verwenden Ihre Quelldaten eine uneinheitliche Formatierung, etwa manche Zeilen mit "Inc." und andere mit "Inc", suchen und ersetzen Sie die abweichende Version in einer Liste, bevor Sie sie einfügen, oder lassen Sie beide Listen zuerst durch eine Formatierungsfunktion laufen. Der Vergleich selbst besitzt keine Einstellung, die das für Sie erledigt.
Ein dreifach wiederholter Name in einer Liste zählt trotzdem nur einmal
Duplikate innerhalb einer einzelnen Liste blähen ein Ergebnis nie auf. Bevor überhaupt etwas anderes geschieht, wird jede Liste auf ihre eindeutigen Werte reduziert, sodass "apple", das fünfmal in Liste A auftaucht, genau gleich behandelt wird wie "apple", das nur einmal auftaucht.
apple
apple
bananaapple
cherryVergleichen Sie dieses Paar, enthält In beiden (A ∩ B) "apple" genau einmal, nicht zweimal, obwohl Liste A zwei Kopien davon hatte. Nur in A enthält nur "banana". Nur in B enthält nur "cherry". Alle eindeutigen enthält alle drei unterschiedlichen Werte, "apple", "banana", "cherry", jeweils einmal. Das Tool baut aus jeder Liste eine eindeutige Menge von Vergleichsschlüsseln auf, bevor es überhaupt eine Liste gegen die andere prüft, sodass wiederholte Zeilen innerhalb einer einzelnen Liste vor jedem Vergleich zu einem einzigen Eintrag zusammenfallen. Das bedeutet auch, dass die angezeigte Zahl für Nur in A, Nur in B, In beiden (A ∩ B) und Alle eindeutigen immer eindeutige Werte widerspiegelt, niemals rohe Zeilenzahlen. Wenn Sie wissen müssen, wie oft sich ein Wert innerhalb einer einzelnen Liste wiederholt, sagt Ihnen dieses Tool das nicht; es zeigt nur, welche eindeutigen Werte existieren und wo sie sich überschneiden.
Dieselbe Zusammenfallregel erklärt, was passiert, wenn ein Wert bei deaktivierter Groß-/Kleinschreibung beachten auf zwei unterschiedliche Arten geschrieben ist. Hat Liste A sowohl "APPLE" als auch "apple" als getrennte Zeilen, fallen sie innerhalb der eigenen Menge von Liste A zu einem einzigen Eintrag zusammen, bevor die beiden Listen überhaupt gegeneinander verglichen werden, und die überlebende Schreibweise ist die, deren Vorkommen in Liste A von oben nach unten gelesen zuerst auftaucht.
Gut zu wissen, wenn Sie nach internen Duplikaten suchen: Dieses Tool beantwortet "was unterscheidet sich oder ist gemeinsam zwischen zwei Listen", nicht "was wiederholt sich innerhalb einer Liste". Um wiederholte Einträge innerhalb einer einzelnen Liste zu finden, nutzen Sie stattdessen das eigene Tool Duplikate entfernen.
Leerzeichen abschneiden und Leerzeilen ignorieren sind Optionen, keine Garantien
Beide sind standardmäßig aktiviert, aber jede lässt sich abschalten. Deaktivieren Sie Leerzeichen abschneiden, wird ein verirrtes Leerzeichen am Ende Teil des Vergleichs. Deaktivieren Sie Leerzeilen ignorieren, tauchen leere Zeilen als leere Einträge in Ihren Ergebnissen auf.
apple
bananaapple
bananaIst Leerzeichen abschneiden aktiviert, sein Standardzustand, werden bei jeder Zeile aus beiden Listen führende und nachfolgende Leerzeichen entfernt, bevor überhaupt verglichen wird, sodass die Leerzeichen nach "apple" im obigen Beispiel entfernt werden und beide Listen sauber übereinstimmen: In beiden (A ∩ B) endet mit "apple" und "banana", nichts in einer der Nur-Spalten. Deaktivieren Sie Leerzeichen abschneiden, werden diese nachfolgenden Leerzeichen Teil der Identität der Zeile. "apple" gefolgt von zwei unsichtbaren Leerzeichen ist nicht mehr gleich "apple" ohne diese, sodass es zu Nur in A wandert, während das saubere "apple" aus Liste B zu Nur in B wandert, und ein Vergleich, der eigentlich perfekt hätte übereinstimmen sollen, zeigt stattdessen zwei unerklärliche Abweichungen.
Leerzeilen ignorieren arbeitet unabhängig davon und läuft nach dem Abschneiden. Ist die Option aktiviert, ihr Standardzustand, wird jede Zeile, die am Ende leer ist, egal ob sie leer begonnen hat oder erst durch das Abschneiden leer wurde, weil dort nur Leerzeichen standen, vollständig aus der Arbeitsliste entfernt, bevor der Vergleich beginnt. Deaktivieren Sie die Option, wird eine leere Zeile als echter Wert behandelt, eine leere Zeichenkette, die dann mit anderen leeren Zeilen in Ihren beiden Listen übereinstimmen und als Eintrag in Ihren Ergebnissen erscheinen kann, ohne dass darin etwas Sichtbares steht. Sehen Sie jemals etwas, das wie eine leere Zeile in Nur in A, Nur in B oder In beiden (A ∩ B) aussieht, liegt es an dieser Einstellung.
Da das Abschneiden vor dem Filter für Leerzeilen geschieht, wird eine Zeile, die nur aus Leerzeichen oder Tabs besteht, nach dem Abschneiden zu einer leeren Zeichenkette, und Leerzeilen ignorieren entfernt sie dann zusammen mit den wirklich leeren Zeilen. Deaktivieren Sie jedoch Leerzeichen abschneiden, während Leerzeilen ignorieren aktiviert bleibt, überlebt genau diese Zeile aus reinen Leerzeichen, denn sie ist nicht exakt leer; sie ist eine Zeichenkette aus Leerzeichen, und nur eine exakt leere Zeichenkette wird herausgefiltert.
Das Einfügen aus einer Tabellenkalkulation oder einem PDF ist die übliche Ursache für dieses Problem. Aus Excel oder Google Sheets kopierte Zellen tragen häufig ein unsichtbares Leerzeichen am Ende, und Text aus einer PDF-Tabelle kann auch führende Leerzeichen enthalten. Wirkt ein Ergebnis falsch und Sie erkennen nicht warum, prüfen Sie, ob Leerzeichen abschneiden aktiviert ist, bevor Sie annehmen, dass sich die beiden Listen wirklich unterscheiden.
Visuelles Diff ordnet Zeilen nach Position an, nicht nach Übereinstimmung
Visuelles Diff ist eine Nebeneinander-Ansicht, keine Neuausrichtung. Zeile 1 von Liste A steht immer neben Zeile 1 von Liste B, Zeile 2 neben Zeile 2, und so weiter; jede Zeile wird danach eingefärbt, ob ihr Wert irgendwo in der anderen Liste existiert, nicht danach, ob die Zeile daneben tatsächlich denselben Wert hat.
apple
apple
bananaapple
apple
bananaKlicken Sie nach einem Vergleich auf Visuelles Diff, öffnet sich unter den Ergebnissen eine zweispaltige Ansicht, eine Spalte pro Liste, mit einem farbigen linken Rand bei jeder Zeile: ein roter Rand für eine Zeile, die nur in Liste A gefunden wurde, ein grüner Rand für eine Zeile, die nur in Liste B gefunden wurde, und kein Rand, nur ein neutraler Hintergrund, für eine Zeile, deren Wert in beiden Listen existiert. So weit stimmt das mit den vier Ergebniskarten überein. Wo sich Visuelles Diff unterscheidet, ist, was als eine Zeile zählt. Die vier Karten arbeiten mit der deduplizierten Menge eindeutiger Werte jeder Liste, sodass eine wiederholte Zeile nur einmal erscheint. Visuelles Diff arbeitet mit der rohen, nicht deduplizierten Liste, in genau der Reihenfolge, in der Sie sie eingegeben oder eingefügt haben, weshalb beide apple-Zeilen in der Spalte oben erhalten bleiben. Beide Zeilen werden als in beiden Listen vorhanden markiert, obwohl die Karte In beiden (A ∩ B) selbst "apple" nur einmal auflistet.
Die Zeilenpaarung erfolgt positionsbasiert, nicht als berechnete Ausrichtung. Die dritte Zeile von Liste A steht neben der dritten Zeile von Liste B rein deshalb, weil sie sich eine Zeilennummer teilen, nicht weil das Tool festgestellt hat, dass sie zueinander gehören. Hat Liste A zehn Zeilen und Liste B sieben, werden die letzten drei Zeilen der Spalte A mit leeren Zellen gepaart, statt nach oben verschoben zu werden, um sie mit einer passenden Zeile weiter unten auszurichten. Das macht Visuelles Diff besonders nützlich, um zu erkennen, wo und wie die beiden Listen in ihrer rohen Reihenfolge auseinanderlaufen, etwa um zu bestätigen, dass ein zeilenweiser Export noch übereinstimmt, statt genau zu zählen, wie viele Werte gemeinsam sind, wofür die Karte In beiden (A ∩ B) gedacht ist.
Auch Visuelles Diff braucht einen abgeschlossenen Vergleich, bevor es etwas anzuzeigen hat. Öffnen Sie es, bevor Sie auf Vergleichen klicken, erhalten Sie eine Platzhaltermeldung, die Sie bittet, zuerst den Vergleich auszuführen, statt eines leeren Diffs.
Vier Aufgaben, die dieser Vergleich tatsächlich löst
Eine Mailingliste gegen eine Sperrliste prüfen
Fügen Sie Ihre aktive Abonnentenliste in Liste A und Ihre Abmelde- oder Bounce-Liste in Liste B ein. Nur in A zeigt genau, wem Sie gefahrlos schreiben können: Abonnenten, die sich weder abgemeldet haben noch zurückgeprallt sind. In beiden (A ∩ B) ist Ihre Problemliste, Adressen, die noch in Ihrer aktiven Datei stehen, aber eigentlich entfernt sein sollten. Das Herunterladen von Nur in A liefert Ihnen direkt eine saubere Versandliste, ohne dass Sie von Hand irgendetwas bearbeiten müssen.
Zwei Exporte derselben Daten abgleichen
Sollen ein CRM-Export und ein Export aus dem Abrechnungssystem dieselbe Kundenmenge abbilden, fügen Sie jeweils einen in jede Seite ein. In beiden (A ∩ B) bestätigt Datensätze, bei denen sich beide Systeme einig sind. Nur in A und Nur in B sind die Abweichungen, Kunden, die das eine System kennt, das andere aber nicht, was in der Regel genau das ist, was ein Abgleich aufdecken soll.
SKUs oder Bestand zwischen zwei Systemen vergleichen
Ein Lagerverwaltungssystem und ein Kassensystem driften häufig auseinander, welche Artikelnummern tatsächlich existieren. Mit Liste A als Lagerexport und Liste B als Kassenexport wird Nur in A zu Bestand, den die Kasse nicht verkaufen kann, und Nur in B zu Artikelnummern, die die Kasse abrechnen kann, für die das Lager aber keinen Eintrag hat, beides für sich genommen eine Untersuchung wert.
Herausfinden, was sich zwischen zwei Versionen einer Liste geändert hat
Fügen Sie die alte Version einer Liste in Liste A und die aktuelle Version in Liste B ein. Nur in B ist alles, was seit der alten Version hinzugekommen ist. Nur in A ist alles, was entfernt wurde. Das funktioniert gut, um Änderungen an einer Namensliste, einem Produktkatalog oder jeder anderen Liste zu verfolgen, die Sie über die Zeit pflegen, mit einer wichtigen Einschränkung: Der Vergleich kennt kein Konzept einer bearbeiteten Zeile. Hat sich der Text eines einzelnen Eintrags zwischen den Versionen auch nur geringfügig geändert, etwa weil ein Produktname korrigiert oder eine Berufsbezeichnung aktualisiert wurde, erscheint das nicht als eine einzige geänderte Zeile. Es erscheint als zwei getrennte Ergebnisse, der alte Text in Nur in A und der neue Text in Nur in B, weil das Tool exakten Text vergleicht, nicht Zeilenidentität.
Behalten Sie nach Möglichkeit einen stabilen Bezeichner im Blick. Vergleichen Sie Listenversionen, bei denen einzelne Einträge bearbeitet statt nur hinzugefügt oder entfernt werden könnten, nehmen Sie eine ID, eine Artikelnummer oder eine E-Mail-Adresse als Teil jeder Zeile neben dem sich ändernden Text mit auf. So bleibt eine bearbeitete Zeile weiterhin als dieselbe Sache mit einem geänderten Detail erkennbar, statt als unzusammenhängende Hinzufügung und Entfernung registriert zu werden.
Häufig gestellte Fragen
🔒 100% Privat und Sicher
Der gesamte Listenvergleich findet lokal in Ihrem Browser statt - Ihre Daten werden niemals auf einen Server hochgeladen. Sicher für vertrauliche Kundenlisten, sensible Daten oder proprietäre Informationen.