Listenvergleich-Tool (Gemeinsame Zeilen & Unterschiede)
Vergleicht zwei Textlisten (ein Eintrag pro Zeile) und extrahiert per Mengenoperation automatisch die Zeilen, die in beiden Listen vorkommen, sowie die Zeilen, die nur in A bzw. nur in B stehen. Praktisch zum Abgleichen von E-Mail-Listen oder zum Aufspüren doppelter Lagerbestände. Alles läuft im Browser, ohne dass Daten an einen Server gesendet werden.
Was dieses Werkzeug zum Listenvergleich leistet
Zwei Listen nebeneinanderzulegen und herauszufinden, welche Einträge in beiden und welche nur in einer vorkommen, ist genau die Art von Aufgabe, bei der das Auge zuverlässig danebenliegt. Fügen Sie zwei Textblöcke ein, je einen Eintrag pro Zeile, und dieses Werkzeug verteilt sie mit einfachen Mengenoperationen auf drei Gruppen: gemeinsame Zeilen, nur in A vorhandene und nur in B vorhandene. Gedacht ist es für die Momente, in denen Sie E-Mail-Adressen, Bestandslisten oder Mitgliederverzeichnisse abgleichen wollen, ohne vorher eine Tabellenformel zu bauen.
Die Zeilenreihenfolge spielt keine Rolle. Gleiche Einträge an unterschiedlichen Stellen gelten weiterhin als gemeinsam, die beiden Listen müssen also nicht gleich sortiert sein. Leerzeichen am Anfang und Ende werden entfernt, Leerzeilen übersprungen und Dubletten zu einem Eintrag zusammengefasst. Ob Groß- und Kleinschreibung zählt, entscheiden Sie; zählt sie nicht, vergleicht das Werkzeug ohne Rücksicht darauf, während die angezeigten Zeilen genau die eingefügte Schreibweise behalten. Alles läuft in Ihrem Browser, nichts von dem Eingefügten wird irgendwohin gesendet.
So vergleichen Sie zwei Listen
- Liste A einfügen Ein Eintrag pro Zeile. Eine direkt aus einer Tabelle kopierte Spalte lässt sich sauber einfügen.
- Liste B einfügen Die zweite Liste im selben Format. Beide müssen nicht gleich viele Zeilen haben.
- Umgang mit der Groß- und Kleinschreibung wählen Schalten Sie die Unterscheidung ab, um uneinheitliche Schreibweisen aufzufangen, etwa bei E-Mail-Adressen. Lassen Sie sie an, wenn eine exakte Übereinstimmung nötig ist, etwa bei Kennungen oder Artikelnummern.
- Die drei Ergebnisse lesen Gemeinsam, nur in A und nur in B erscheinen zusammen, jeweils mit eigener Kopierschaltfläche, sodass Sie das Ergebnis direkt weiterverwenden können.
Tipps für die Nutzung
- Vergleichen Sie Ihre Mailingliste mit einer Abmeldeliste, um sofort die Adressen zu ermitteln, die Sie beim nächsten Versand ausschließen sollten.
- Vergleichen Sie eine Lagerliste mit einer Bestellliste, um schnell herauszufinden, welche Artikel noch nicht bestellt wurden.
- Führende und abschließende Leerzeichen jeder Zeile werden automatisch entfernt, sodass überflüssige Leerzeichen beim Kopieren den Vergleich nicht beeinträchtigen.
- Auch wenn eine Zeile mehrfach in der Eingabe vorkommt, wird sie im Ergebnis nur einmal ohne Duplikate angezeigt — praktisch zum Aufräumen unordentlicher Listen.
- Deaktivieren Sie "Groß-/Kleinschreibung beachten", um Schreibvarianten wie Example.com und example.com als dieselbe Zeile zu behandeln.
Wofür sich dieser Vergleich eignet
Einen Verteiler abgleichen
Vergleichen Sie die bereits angeschriebenen Adressen mit der Gesamtliste und ziehen Sie die noch offenen heraus. Ohne Unterscheidung der Groß- und Kleinschreibung gelten unterschiedlich geschriebene Adressen als dieselbe Person.
Bestand gegen eine Zählung prüfen
Stellen Sie die Artikelnummern aus Ihren Aufzeichnungen neben die im Lager gezählten und sehen Sie in einem Durchgang, was in den Büchern steht, aber fehlt, und was ungebucht aufgetaucht ist.
Zu- und Abgänge ermitteln
Vergleichen Sie die Mitgliedsnummern des Vormonats mit denen dieses Monats: nur in A sind die Abgänge, nur in B die Zugänge.
Konfigurationsschlüssel vergleichen
Listen Sie die Namen der Umgebungsvariablen aus Produktion und Testumgebung auf und finden Sie die Schlüssel, die es nur auf einer Seite gibt. Nützlich, wenn es auf das Vorhandensein und nicht auf den Inhalt ankommt.
Begriffe des Listenvergleichs
- Gemeinsame Zeilen (Schnittmenge)
- Einträge, die sowohl in A als auch in B vorkommen – mengentheoretisch die Schnittmenge. Die Position spielt keine Rolle, entscheidend ist der übereinstimmende Inhalt.
- Nur in A (Differenzmenge)
- Einträge, die in A vorhanden, in B aber nicht enthalten sind: A ohne B als Differenzmenge.
- Mengenoperation
- Einträge allein danach behandeln, ob sie vorhanden sind oder nicht, ohne Reihenfolge und Dubletten zu berücksichtigen. Deshalb kümmert sich das Werkzeug nicht um die Sortierung der Listen.
- Unterschied zu einem Diff
- Ein Diff behält die Zeilenreihenfolge bei und zeigt, was eingefügt oder gelöscht wurde – allein eine Umsortierung erscheint dort als Änderung. Dieses Werkzeug ignoriert die Reihenfolge, gleicher Inhalt gilt also immer als gemeinsam. Wählen Sie das Werkzeug, das zu Ihrer Frage passt.
- Groß- und Kleinschreibung
- Ist die Unterscheidung abgeschaltet, vergleicht das Werkzeug alles in Kleinbuchstaben. Die angezeigten Zeilen behalten die eingefügte Schreibweise, die ursprüngliche Groß- und Kleinschreibung geht also nie verloren.
Häufig gestellte Fragen
Übrigens – Listen mit Mengenoperationen vergleichen
Es gibt mehr als eine Möglichkeit, den "Unterschied" zwischen zwei Listen zu ermitteln. Zeilenbasierte Diff-Algorithmen, wie sie im Text-Diff-Vergleichstool verwendet werden, bewahren die Reihenfolge, während sie nach Entsprechungen zwischen Zeilen suchen — ideal, um Änderungen an Quellcode oder Konfigurationsdateien nachzuverfolgen. Bei Listen, in denen die Reihenfolge keine Bedeutung hat, etwa E-Mail-Adressen oder Lagercodes, ist es jedoch weit intuitiver, in Mengenoperationen (Schnittmenge und Differenz) zu denken. Dieses Tool verfolgt genau diesen zweiten Ansatz.
In der Mengenlehre bezeichnet die "Schnittmenge" die Elemente, die in beiden Mengen vorkommen, während die "Differenz" die Elemente bezeichnet, die nur in einer der beiden Mengen vorkommen. In diesem Tool entsprechen die "gemeinsamen Zeilen" der Schnittmenge (A∩B), während "nur in A" und "nur in B" jeweils den Differenzen (A−B und B−A) entsprechen. Mathematisch ist das eine einfache Operation, die in der Praxis aber ständig vorkommt: beim Bereinigen von Kundenlisten, beim Eingrenzen von Empfängerlisten für Mailings und vielem mehr.
Intern vergleicht dieses Tool Zeilen mithilfe einer JavaScript-Map, indiziert nach einer normalisierten Version jeder Zeile (unverändert bei Beachtung der Groß-/Kleinschreibung, sonst in Kleinbuchstaben), wobei für jeden Schlüssel die zuerst gefundene Originalschreibweise gespeichert wird. So lassen sich Listen mit Tausenden Zeilen schnell vergleichen, während die Ausgabezeilen ihre ursprüngliche Groß-/Kleinschreibung behalten.