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.
Tipps
- 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.
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.