Skip to content

Doppelte Zeilen aus Text entfernen

Doppelte Zeilen aus Text online entfernen — kostenlos, sofort, 100 % im Browser. Groß-/Kleinschreibung oder Leerzeichen ignorieren, erstes oder letztes Vorkommen behalten, entfernte Duplikate sehen. Keine Anmeldung.

Kein Tracking Läuft im Browser Kostenlos
Sämtliche Verarbeitung erfolgt lokal in Ihrem Browser. Es werden keine Daten an einen Server gesendet.
Sortieren
Entduplizieren
Bereinigen
Geprüft auf reihenfolge-erhaltende Entduplizierung, Korrektheit von Erstes-Behalten/Letztes-Behalten, Groß-/Kleinschreibung- und Leerzeichen-unabhängigen Abgleich, deterministische Pipeline-Reihenfolge und genaue Duplikat-Zähl-Statistiken — Go Tools Engineering-Team · Jul 13, 2026

Was bedeutet doppelte Zeilen entfernen?

Doppelte Zeilen entfernen — Entduplizierung oder „Dedupe" — bedeutet, einen Block durch Zeilenumbrüche getrennten Textes zu durchsuchen und nur eine Kopie jeder eindeutigen Zeile zu behalten. Es ist eine der häufigsten Bereinigungsaufgaben, auf die jeder stößt, der mit Daten arbeitet: eine Mailingliste zusammenfassen, die Wiederholungen angesammelt hat, ein Log auf seine eindeutigen Meldungen reduzieren, die eindeutigen Werte in einer Tabellenspalte finden oder mehrere Listen zu einer sauberen Menge zusammenführen.

Die interessante Frage ist, was als Duplikat zählt. Byte-für-Byte-Vergleich ist die strikte Antwort, aber echte Daten sind unordentlicher. Zwei Zeilen können identisch aussehen und sich doch durch ein nachfolgendes Leerzeichen unterscheiden oder nur in der Großschreibung variieren — `Error` gegenüber `error`. Dieses Tool lässt Sie entscheiden: standardmäßig ignoriert es die Groß-/Kleinschreibung, und Sie können den Leerzeichen-unabhängigen Vergleich aktivieren, sodass Zeilen auf ihrer getrimmten, kleingeschriebenen Form abgeglichen werden. So entduplizieren Sie auf die Bedeutung einer Zeile statt auf ihre exakte Kodierung, was fast immer das ist, was Sie tatsächlich wollen.

Die andere Entscheidung ist, welche Kopie zu behalten ist. Das erste Vorkommen zu behalten erhält die ursprüngliche Reihenfolge und ist der Standard; das letzte zu behalten ist nützlich, wenn spätere Einträge frühere ersetzen. In beiden Fällen ist das Ergebnis deterministisch und das Live-Statistik-Badge sagt Ihnen genau, wie viele Duplikate entfernt wurden, sodass Sie dem Tool nie blind vertrauen müssen.

Die Entduplizierung passt natürlich zum Sortieren und anderer Bereinigung. Dieses Tool fasst sie in einem Panel zusammen: Duplikate entfernen, dann optional sortieren, Leerzeichen trimmen, leere Zeilen entfernen, umkehren oder Zeilennummern hinzufügen. Wenn das Sortieren die Hauptsache ist, verwenden Sie das Begleit-Tool Textzeilen sortieren, das dieselbe Engine nutzt. Um die Zeilen und Wörter in Ihrem Text zu zählen, verwenden Sie den Wortzähler; um zu sehen, was sich zwischen zwei Versionen einer Liste geändert hat, verwenden Sie Text-Diff; und um die Groß-/Kleinschreibung vor dem Entduplizieren zu normalisieren, verwenden Sie den Case-Konverter.

Alles läuft vollständig in Ihrem Browser ohne Uploads, sodass das Entduplizieren einer vertraulichen Liste genau so privat ist wie das lokale Bearbeiten. Einfügen, und das eindeutige Ergebnis ist in einer Sekunde bereit zum Kopieren.

Input:
  alice@example.com
  bob@example.com
  alice@example.com
  ALICE@example.com

Exact dedupe (case-sensitive):
  alice@example.com
  bob@example.com
  ALICE@example.com

Case-insensitive dedupe (default):
  alice@example.com
  bob@example.com   ← ALICE collapsed into alice

Hauptfunktionen

Reihenfolge-erhaltende Entduplizierung

Behält jede eindeutige Zeile einmal in ihrer ursprünglichen Reihenfolge standardmäßig — dasselbe Verhalten wie `awk '!seen[$0]++'`, aber ohne Terminal. Ihre Liste bleibt in der Reihenfolge, in der Sie sie eingefügt haben, nur ohne die Wiederholungen.

Erstes oder letztes Vorkommen behalten

Wählen Sie, ob das erste oder das letzte Auftreten jeder Zeile überlebt. Erstes-Behalten erhält die Reihenfolge für allgemeine Bereinigung; Letztes-Behalten ist ideal, wenn spätere Einträge frühere überschreiben, wie Config- oder Umgebungswerte.

Abgleich ohne Groß-/Kleinschreibung

Standardmäßig werden `Error`, `error` und `ERROR` zu einer Zeile zusammengefasst — die natürliche Wahl für die meisten Listen. Aktivieren Sie Groß-/Kleinschreibung beachten, wenn die Schreibweise bedeutsam ist und Duplikate exakt übereinstimmen müssen.

Abgleich ohne Leerzeichen

Führende/nachfolgende Leerzeichen ignorieren fängt die unsichtbaren Duplikate ab, die sich nur durch ein nachfolgendes Leerzeichen oder Tab unterscheiden — der häufigste Grund, warum „identische" Zeilen bei aus Tabellen und PDFs eingefügten Daten nicht entdupliziert werden.

Live-Duplikat-Zählung

Ein Statistik-Badge zeigt `12 Zeilen → 9 Zeilen · 3 Duplikate entfernt`, während Sie tippen. Sie wissen stets genau, wie viele Wiederholungen zusammengefasst wurden — kein Rätselraten, ob das Tool tatsächlich etwas getan hat.

Entduplizieren + Sortieren in einem Durchgang

Aktivieren Sie eine Sortierreihenfolge, um in einem einzigen Schritt eine eindeutige, alphabetisierte (oder natürliche oder nach Länge geordnete) Liste zu erhalten. Die Entduplizierung läuft zuerst, dann das Sortieren, sodass nichts verloren geht und die Ausgabe sauber und geordnet ist.

Bereinigungs-Umschalter

Dasselbe Panel trimmt außerdem Leerzeichen, entfernt leere Zeilen, kehrt die Reihenfolge um und nummeriert die Ergebnisse. Stapeln Sie beliebige davon auf die Entduplizierung, und eine chaotisch eingefügte Liste wird zu sauberer, eindeutiger, einfügefertiger Ausgabe an einem Ort — ohne Scripting.

100 % browserbasierte Privatsphäre

Ihr Text verlässt nie die Seite — keine Uploads, kein Logging, keine Analytics. Sicher für E-Mail-Listen, Zugriffslogs und vertrauliche Daten. Prüfen Sie es selbst im Netzwerk-Tab: Das Entduplizieren erzeugt null Requests.

Beispiele für das Entfernen doppelter Zeilen

Exakte Duplikate entfernen

apple
banana
apple
cherry
banana
apple
banana
cherry

Das Standardverhalten: jede Zeile wird einmal behalten, bei ihrem ersten Auftreten, und spätere exakte Wiederholungen werden verworfen. Die ursprüngliche Reihenfolge bleibt erhalten. Das Statistik-Badge meldet `5 Zeilen → 3 Zeilen · 2 Duplikate entfernt`.

Groß-/Kleinschreibung ignorieren

Error
error
ERROR
Warning
Error
Warning

Mit ausgeschalteter Groß-/Kleinschreibung (Standard) werden `Error`, `error` und `ERROR` als dieselbe Zeile behandelt, sodass nur die erste behalten wird. Aktivieren Sie Groß-/Kleinschreibung beachten, um alle drei als eigenständige Einträge zu behalten.

Führende/nachfolgende Leerzeichen ignorieren

apple
  apple  
banana
banana
apple
banana

Aktivieren Sie Führende/nachfolgende Leerzeichen ignorieren, sodass `apple` und ` apple ` als gleich verglichen werden. Das fängt die unsichtbaren Duplikate ab, die Daten aus Tabellen, PDFs und Terminals plagen, wo sich nachfolgende Leerzeichen einschleichen.

Das letzte Vorkommen behalten

v1
v2
v1
v3
v2
v1
v3

Stellen Sie Vorkommen behalten auf Letztes, und das letzte Auftreten jeder Zeile überlebt, an ihrer letzten Position. Hier wird das zweite `v1` behalten und das erste entfernt. Nützlich, wenn spätere Einträge frühere überschreiben, etwa Umgebungsvariablen oder Config-Overrides.

Entduplizieren und sortieren zusammen

dog
cat
dog
bird
cat
bird
cat
dog

Aktivieren Sie die aufsteigende Sortierung, um in einem Schritt eine saubere, eindeutige, alphabetisierte Liste zu erhalten. Die Entduplizierung läuft zuerst, dann das Sortieren, sodass die Ausgabe sowohl eindeutig als auch geordnet ist — ideal, um eine unordentlich eingefügte Spalte in eine ordentliche Menge zu verwandeln.

Leere Zeilen und Duplikate entfernen

alpha

beta
alpha

gamma
alpha
beta
gamma

Aktivieren Sie Leere Zeilen entfernen zusammen mit der Entduplizierung, um leere Zeilen und Wiederholungen auf einmal zu entfernen. Das Statistik-Badge trennt beide: `6 Zeilen → 3 Zeilen · 1 Duplikate entfernt · 2 leere entfernt`.

Zählen, wie viele Duplikate es gibt

a
b
a
a
c
b
a
b
c

Selbst wenn Sie sich nur für die Zahl interessieren, liefert die Entduplizierung die Antwort: das Statistik-Badge zeigt `6 Zeilen → 3 Zeilen · 3 Duplikate entfernt`. Ein schneller Weg zu erfahren, wie viel Wiederholung sich in einer Liste versteckt, ohne sie manuell auszuzählen.

Zwei Listen zu eindeutigen Einträgen zusammenführen

red
green
blue
green
yellow
red
red
green
blue
yellow

Fügen Sie zwei Listen hintereinander ein und entduplizieren Sie, um die Vereinigung zu erhalten — jede eindeutige Zeile, keine Wiederholungen, Reihenfolge des ersten Auftretens erhalten. Der schnellste Weg, Mailinglisten, Tag-Sets oder ID-Listen ohne eine Tabellenformel zu kombinieren.

So entfernen Sie doppelte Zeilen

  1. 1

    Zeilen einfügen oder eintippen

    Setzen Sie Ihren Text in das Eingabefeld. Jeder Zeilenumbruch ist eine eigene Zeile. Duplikate werden sofort beim Tippen entfernt — es gibt keinen Absende-Button. Ein abschließender Zeilenumbruch wird ignoriert, sodass er nicht als zusätzliche leere Zeile zählt.

  2. 2

    Wählen, was als Duplikat zählt

    Lassen Sie Groß-/Kleinschreibung beachten aus, um `Foo` und `foo` als dasselbe zu behandeln, oder schalten Sie es ein, um sie getrennt zu halten. Aktivieren Sie Führende/nachfolgende Leerzeichen ignorieren, um Zeilen abzufangen, die sich nur durch verirrte Leerzeichen unterscheiden.

  3. 3

    Wählen, welches Vorkommen zu behalten ist

    Vorkommen behalten steht standardmäßig auf Erstes und erhält die ursprüngliche Reihenfolge. Wechseln Sie zu Letztes, wenn das letzte Auftreten jeder Zeile gewinnen soll — nützlich für Overrides, bei denen spätere Einträge frühere ersetzen.

  4. 4

    Sortierung oder Bereinigung bei Bedarf hinzufügen

    Aktivieren Sie eine Sortierreihenfolge, um das eindeutige Ergebnis alphabetisch zu ordnen, oder schalten Sie Leere Zeilen entfernen und Jede Zeile trimmen ein, um die Liste im selben Durchgang aufzuräumen. Das Statistik-Badge zeigt die Wirkung jedes Schalters.

  5. 5

    Eindeutiges Ergebnis kopieren

    Klicken Sie auf Kopieren, um die entduplizierte Ausgabe in Ihre Zwischenablage zu legen. Verwenden Sie Zurücksetzen, um beide Felder zu leeren, oder Beispiel, um eine Beispielliste zu laden. Nichts wird zu irgendeinem Zeitpunkt im Ablauf hochgeladen.

Häufige Entduplizierungsfehler

Leerzeichen verstecken Duplikate

Zeilen, die identisch aussehen, sich aber durch ein nachfolgendes Leerzeichen oder Tab unterscheiden, sind keine exakten Duplikate und überleben daher. Aktivieren Sie Führende/nachfolgende Leerzeichen ignorieren, um auf der getrimmten Form zu vergleichen. Das ist die mit Abstand häufigste Entduplizierungsüberraschung, besonders bei Tabellen- und PDF-Daten.

✗ Falsch
Exakter Abgleich ("apple " ≠ "apple"):
  apple
  apple     ← nachfolgendes Leerzeichen, als eindeutig behalten
  banana
✓ Richtig
Leerzeichen ignorieren:
  apple
  banana

Groß-/Kleinschreibung-Unterschied als eindeutig behandelt

Mit Groß-/Kleinschreibung beachten an sind `Error` und `error` verschiedene Zeilen und beide überleben. Wenn Sie sie als dasselbe meinten, schalten Sie Groß-/Kleinschreibung beachten aus (Standard). Umgekehrt kann das Ausschalten, wenn die Schreibweise bedeutsam ist, Zeilen zusammenführen, die Sie getrennt halten wollten.

✗ Falsch
Groß-/Kleinschreibung beachten an:
  Error
  error
  ERROR   ← alle drei behalten
✓ Richtig
Ohne Groß-/Kleinschreibung (Standard):
  Error   ← der Rest fällt zusammen

Erwarten, dass nicht-benachbarte Duplikate bleiben

Anders als das Kommandozeilen-`uniq` entfernt dieses Tool Duplikate irgendwo in der Liste, nicht nur benachbarte — Sie müssen also nicht zuerst sortieren. Wenn Sie tatsächlich nur aufeinanderfolgende Wiederholungen zusammenfassen wollten, ist dieses Tool nicht passend; sortieren oder strukturieren Sie Ihre Daten stattdessen um.

✗ Falsch
uniq-Verhalten angenommen (nur benachbart):
  a
  b
  a   ← erwartet zu überleben, wird aber entfernt
✓ Richtig
Volle Entduplizierung (dieses Tool):
  a
  b   ← das spätere 'a' wird entfernt, wo immer es auftritt

Entfernen leerer Zeilen mit Entduplizierung verwechseln

Die Entduplizierung fasst wiederholte leere Zeilen zusammen, behält aber eine; sie löscht nicht alle Leerzeilen. Um jede leere Zeile zu entfernen, aktivieren Sie Leere Zeilen entfernen. Das Statistik-Badge meldet die beiden Zählungen getrennt, sodass Sie erkennen können, ob Leerzeilen oder echte Duplikate entfernt wurden.

✗ Falsch
Nur Entduplizierung (eine Leerzeile behalten):
  alpha
  (leer)
  beta
✓ Richtig
Entduplizierung + Leere Zeilen entfernen:
  alpha
  beta

Doppelte Zeilen entfernen: Anwendungsfälle

E-Mail- & Kontaktlisten bereinigen
Fügen Sie eine exportierte Mailingliste ein, die Wiederholungen angesammelt hat, und erhalten Sie eine eindeutige Menge zurück. Aktivieren Sie den Groß-/Kleinschreibung- und Leerzeichen-unabhängigen Abgleich, sodass `Bob@x.com`, `bob@x.com` und `bob@x.com ` alle zu einer Adresse zusammenfallen.
Logs auf eindeutige Meldungen reduzieren
Entduplizieren Sie ein verrauschtes Log, um die eindeutigen Fehler- oder Ereigniszeilen ohne die Wiederholung zu sehen. Letztes-Behalten ist praktisch, wenn das jüngste Auftreten jeder Meldung mehr zählt als das erste.
Eindeutige Werte in einer Spalte finden
Kopieren Sie eine Spalte aus einer CSV oder Tabelle, entduplizieren Sie sie, und die Ausgabe ist die Menge der eindeutigen Werte — mit einer Zählung, wie viele Duplikate es gab, die zugleich als schnelle Kardinalitätsprüfung dient. Sie können damit auch doppelte Zeilen finden und Duplikat-Zeilen aus einer eingefügten Spalte ohne Tabellenformel entfernen.
Listen ohne Wiederholungen zusammenführen
Fügen Sie zwei oder mehr Listen hintereinander ein und entduplizieren Sie, um ihre Vereinigung zu erhalten: jede eindeutige Zeile, keine Wiederholungen, in Reihenfolge des ersten Auftretens. Schneller als eine Tabellenformel für eine einmalige Zusammenführung von Tags, IDs oder Namen.
Security-Wortlisten entduplizieren
Kombinieren und bereinigen Sie Passwort-Wortlisten, Subdomain-Listen oder Fuzzing-Wörterbücher vollständig offline. Da jeder Vorgang lokal ist, bleiben vertrauliche Security-Daten auf Ihrem Rechner und werden nie an einen externen Dienst gesendet.
Import- oder Abhängigkeitslisten aufräumen
Entfernen Sie doppelte Import-Anweisungen, Paketnamen oder Abhängigkeitseinträge, die sich beim Kopieren eingeschlichen haben. Fügen Sie eine Sortierreihenfolge hinzu, um eine kanonische, eindeutige Liste zu erzeugen, die künftige Diffs klein hält.
Daten für die Analyse vorbereiten
Entfernen Sie Wiederholungen vor dem Zählen, Visualisieren oder Laden von Daten, damit Duplikate Ihre Ergebnisse nicht verzerren. Kombinieren Sie mit dem Wortzähler, um die bereinigte Liste zu messen, oder mit Text-Diff, um sie mit einer anderen Version zu vergleichen.
Keyword-Listen für SEO entduplizieren
Keyword-Research-Exporte sind voller Beinahe-Duplikate. Entfernen Sie hier exakte Wiederholungen, optional kleingeschrieben und getrimmt, um eine saubere eindeutige Keyword-Menge zu erhalten, bevor Sie sie gruppieren oder Seiten zuordnen.

Wie die Entduplizierung funktioniert

Hash-Set-Entduplizierung
Zeilen werden mit einem Hash-Set (ein JavaScript-`Set` oder `Map`) entdupliziert, das auf die Vergleichsform jeder Zeile verschlüsselt ist, was auch bei großen Listen lineare Laufzeit ergibt. Der Schlüssel jeder Zeile wird einmal berechnet und in konstanter Zeit nachgeschlagen.
Normalisierung des Vergleichsschlüssels
Der zum Abgleich verwendete Schlüssel wird aus der Zeile abgeleitet: zuerst getrimmt, falls Führende/nachfolgende Leerzeichen ignorieren an ist, dann kleingeschrieben, falls Groß-/Kleinschreibung beachten aus ist. Die ursprüngliche Zeile — nicht der normalisierte Schlüssel — ist das, was in der Ausgabe erscheint, sodass Schreibweise und Abstände der Überlebenden erhalten bleiben.
Erstes-Behalten vs. Letztes-Behalten
Erstes-Behalten schiebt eine Zeile beim ersten Sehen ihres Schlüssels in das Ergebnis und überspringt spätere Wiederholungen. Letztes-Behalten berechnet den finalen Index jedes Schlüssels und behält nur die Zeile an diesem Index, sodass die überlebende Kopie an ihrer letzten Position sitzt, während die Gesamtreihenfolge weiterhin der Eingabe folgt.
Zeilenaufteilung (CRLF / LF / CR)
Zeilen werden an jeder Zeilenumbruch-Konvention getrennt — `\r\n` (Windows), `\n` (Unix) oder `\r` (klassischer Mac) — sodass gemischte oder eingefügte Eingabe einfach funktioniert. Ein abschließender Zeilenumbruch wird vor der Verarbeitung entfernt, sodass eine Datei, die mit einem Zeilenumbruch endet, kein Phantom-Leer-Duplikat am Ende registriert.
Deterministische Pipeline-Reihenfolge
Die Pipeline läuft in einer festen Reihenfolge — Leerzeichen-Trimmen, dann Entfernen leerer Zeilen, dann Entduplizierung, dann Sortierung oder Mischen, dann Umkehren, dann Zeilennummerierung. Weil Duplikate vor dem optionalen Sortierschritt zusammengefasst werden, ordnet das Aktivieren einer Sortierreihenfolge die eindeutige Menge neu, ohne je eine eindeutige Zeile zu verwerfen.
Getrennte Duplikat- & Leer-Zählungen
Das Statistik-Badge verfolgt entfernte Duplikate und entfernte leere Zeilen unabhängig, berechnet als Zeilenzähl-Differenz vor und nach jeder Stufe. So sehen Sie zum Beispiel `1 Duplikate entfernt · 2 leere entfernt` statt einer einzigen kombinierten Zahl.
Im Browser, keine Worker nötig
Die gesamte Entduplizierung läuft im Haupt-Thread Ihres Browsers ohne Server-Roundtrips. Typische Listen sind sofort erledigt; weil der Algorithmus linear und Set-basiert ist, skaliert die Leistung ohne Einfrieren der Seite anmutig auf sehr große Eingaben.

Best Practices für die Entduplizierung

Leerzeichen trimmen, um versteckte Duplikate abzufangen
Der häufigste Grund, warum Duplikate überleben, ist unsichtbares nachfolgendes Leerzeichen. Wenn Sie aus Tabellen, PDFs oder Terminals eingefügte Daten entduplizieren, aktivieren Sie Führende/nachfolgende Leerzeichen ignorieren, sodass Zeilen auf ihrer getrimmten Form verglichen werden. Ist die Zahl entfernter Duplikate niedriger als erwartet, ist meist Leerzeichen der Grund.
Über die Groß-/Kleinschreibung bewusst entscheiden
Für E-Mails, Tags und menschenlesbare Listen lassen Sie Groß-/Kleinschreibung beachten aus, sodass `Foo` und `foo` zusammenfallen. Aktivieren Sie es nur für Groß-/Kleinschreibung-relevante Daten wie Bezeichner oder Hashes, bei denen `A1B2` und `a1b2` echt unterschiedliche Werte sind. Falsch zu wählen ändert still, welche Zeilen überleben.
Letztes-Behalten für Override-Semantik verwenden
Wenn spätere Einträge gewinnen sollen — Konfigurations-Overrides, Umgebungsvariablen, ein Log, in dem der neueste Status zählt — stellen Sie Vorkommen behalten auf Letztes. Für allgemeine Listenbereinigung, bei der die Reihenfolge von oben erhalten bleiben soll, behalten Sie den Standard Erstes.
Vor dem Zählen oder Analysieren entduplizieren
Wiederholungen verzerren Zählungen, Diagramme und Aggregate. Entfernen Sie zuerst Duplikate, dann messen Sie. Das Statistik-Badge dient zugleich als schnelle Kardinalitätsprüfung: die Differenz zwischen Zeilen hinein und Zeilen heraus sagt Ihnen, wie viel Wiederholung die Daten trugen.
Nach dem Entduplizieren für eine kanonische Liste sortieren
Wenn Sie eine stabile, vergleichbare Liste brauchen — für eine Config-Datei, ein Manifest oder ein Diff — aktivieren Sie eine Sortierreihenfolge zusammen mit der Entduplizierung. Eine eindeutige, sortierte Liste erzeugt minimale Diffs und ist leicht mit einer anderen Version per Text-Diff zu vergleichen.
Vor dem Kopieren mit der Live-Zählung prüfen
Werfen Sie vor dem Kopieren einen Blick auf das Statistik-Badge. `12 Zeilen → 9 Zeilen · 3 Duplikate entfernt` bestätigt, dass das Tool das Beabsichtigte getan hat. Wenn die Zahlen daneben aussehen — null entfernt, obwohl Sie Wiederholungen erwarteten — prüfen Sie die Groß-/Kleinschreibung- und Leerzeichen-Einstellungen erneut.

Häufig gestellte Fragen

Was macht dieses Tool?
Es entfernt doppelte Zeilen aus einem Textblock und behält jede eindeutige Zeile einmal. Während Sie einfügen oder tippen, erscheint das entduplizierte Ergebnis sofort mit einer Live-Zählung der ein- und ausgehenden Zeilen und der Anzahl entfernter Duplikate. Sie können steuern, was als Duplikat zählt (Groß-/Kleinschreibung ignorieren, Leerzeichen ignorieren), das erste oder letzte Vorkommen behalten und im selben Durchgang optional sortieren, trimmen, leere Zeilen entfernen oder Zeilennummern hinzufügen. Alles läuft zu 100 % clientseitig in Ihrem Browser — nichts wird hochgeladen, protokolliert oder gespeichert — also sicher für E-Mails, Logs und jede vertrauliche Liste. Sie können das im Netzwerk-Tab Ihres Browsers bestätigen: Das Entduplizieren löst null Netzwerk-Requests aus.
Behält es das erste oder letzte Vorkommen eines Duplikats?
Standardmäßig behält es das erste Vorkommen und entfernt spätere Wiederholungen, was die ursprüngliche Reihenfolge Ihrer Liste erhält. Stellen Sie Vorkommen behalten auf Letztes, um stattdessen das letzte Auftreten jeder Zeile zu behalten — die überlebende Zeile sitzt dann an ihrer letzten Position. Erstes-Behalten ist meistens die richtige Wahl (das machen `sort -u` und die meisten Dedupe-Tools); Letztes-Behalten ist praktisch, wenn spätere Einträge frühere ersetzen, etwa Konfigurations-Overrides, Umgebungsvariablen oder ein Log, in dem der neueste Status gewinnt. Das Statistik-Badge meldet in beiden Fällen dieselbe Duplikat-Zahl.
Wird mein Text irgendwohin hochgeladen?
Nein. Die Entduplizierung und jeder andere Vorgang laufen vollständig in Ihrem Browser mit JavaScript. Ihr Text wird nie übertragen, nie auf einem Server gespeichert, nie protokolliert und nie analysiert. Das macht das Tool sicher für E-Mail-Listen, Zugriffslogs, interne Daten und jeden Inhalt, den Sie nicht in einen vernetzten Dienst einfügen würden. Keine Cookies erfassen Ihre Eingabe und keine Drittanbieter-Analytics lesen, was Sie tippen. Öffnen Sie die Entwicklertools Ihres Browsers und beobachten Sie den Netzwerk-Tab, während Sie eine riesige Liste einfügen — Sie werden null Requests sehen, weil die Arbeit lokal geschieht.
Wie entferne ich Duplikate, aber ignoriere die Groß-/Kleinschreibung?
Lassen Sie Groß-/Kleinschreibung beachten aus — das ist der Standard. Damit aus werden `Error`, `error` und `ERROR` als dieselbe Zeile behandelt und zu einem einzigen Eintrag zusammengefasst (das erste angetroffene, in seiner ursprünglichen Schreibweise). Aktivieren Sie Groß-/Kleinschreibung beachten nur, wenn die Schreibweise bedeutsam ist und `ID` getrennt von `id` gehalten werden soll. Die Groß-/Kleinschreibung wirkt auf den Vergleich, nicht auf die Ausgabe: die überlebende Zeile behält, welche Schreibweise sie ursprünglich hatte; nur die Entscheidung, welche Zeilen Duplikate sind, ändert sich.
Warum werden meine optisch identischen Zeilen nicht entdupliziert?
Fast immer ist der Übeltäter unsichtbares Leerzeichen — ein nachfolgendes Leerzeichen, ein Tab oder ein geschütztes Leerzeichen — das zwei Zeilen Byte für Byte unterscheiden lässt, obwohl sie gleich aussehen. Aktivieren Sie Führende/nachfolgende Leerzeichen ignorieren, sodass Zeilen nach dem Trimmen verglichen werden, und die Duplikate werden zusammengefasst. Das ist extrem häufig bei Daten, die aus Tabellen, PDFs und Terminal-Ausgaben eingefügt wurden. Falls sich Zeilen immer noch nicht zusammenführen lassen, unterscheiden sie sich vielleicht durch ein internes Zeichen (ein doppeltes vs. einfaches Leerzeichen oder ein typografisches vs. gerades Anführungszeichen); das Trimmen behandelt nur die Ränder.
Ändert das Entfernen von Duplikaten die Reihenfolge meiner Zeilen?
Nein — mit Erstes-Behalten (Standard) bleiben die überlebenden Zeilen in ihrer ursprünglichen Reihenfolge; nur die wiederholten Auftreten werden entfernt. Das Entduplizieren von `a, b, a, c` ergibt also `a, b, c` in dieser Reihenfolge. Wenn Sie das Ergebnis auch sortiert haben möchten, aktivieren Sie eine Sortierreihenfolge, und das Tool entdupliziert zuerst, dann sortiert es. Mit Letztes-Behalten basiert die Reihenfolge weiterhin auf den ursprünglichen Positionen, aber jede überlebende Zeile wandert dorthin, wo ihr letztes Vorkommen war. In jedem Modus ist die Ausgabe deterministisch, sodass dieselbe Eingabe und Einstellungen stets dasselbe Ergebnis liefern.
Kann ich Duplikate entfernen und gleichzeitig sortieren?
Ja. Aktivieren Sie eine Sortierreihenfolge (Aufsteigend oder Absteigend), während die Entduplizierung an ist, und Sie erhalten in einem einzigen Schritt eine saubere, eindeutige, geordnete Liste. Die Pipeline entfernt zuerst Duplikate, dann sortiert sie, sodass nichts verloren geht. Wenn das Sortieren Ihr Hauptziel ist und die Entduplizierung sekundär, teilt das Begleit-Tool Textzeilen sortieren dieselbe Engine und öffnet mit aktivierter Sortierung. Beide Tools bieten das volle Optionsset; sie unterscheiden sich nur darin, welche Aufgabe sie voranstellen.
Was passiert mit leeren Zeilen?
Standardmäßig werden leere Zeilen wie jede andere Zeile behandelt: erscheint dieselbe leere Zeile zweimal, wird das Duplikat entfernt, aber eine einzelne leere Zeile bleibt erhalten. Wenn Sie alle leeren und nur aus Leerzeichen bestehenden Zeilen vollständig entfernen möchten, aktivieren Sie Leere Zeilen entfernen — das Statistik-Badge zählt sie getrennt von Duplikaten, sodass Sie `6 Zeilen → 3 Zeilen · 1 Duplikate entfernt · 2 leere entfernt` sehen können. Ein einzelner abschließender Zeilenumbruch am Ende Ihrer Eingabe wird als Zeilenabschluss behandelt, nicht als zusätzliche leere Zeile, sodass er die Zählungen nicht verfälscht.
Gibt es eine Grenze für die Listengröße?
Das Tool hat keine feste eingebaute Grenze; es ist nur durch den Speicher Ihres Browsers begrenzt und dadurch, wie viel Text Sie in ein Textfeld einfügen können. Die Entduplizierung verwendet ein Hash-Set, sodass sie selbst bei großen Listen schnell ist — Zehntausende Zeilen sind sofort erledigt und Hunderttausende mit einer kurzen Pause. Weil alles lokal läuft, sind große Listen hier oft schneller als bei serverbasierten Tools, die Ihre Daten zuerst hochladen müssen. Für Dateien mit mehreren Millionen Zeilen ist ein Kommandozeilen-Tool wie `sort -u` oder `awk '!seen[$0]++'` bequemer, aber für alltägliche Listen bewältigt dieses Tool sie mühelos.
Wie verhält sich das zur Kommandozeile (sort -u, awk, uniq)?
`sort -u` entfernt Duplikate, sortiert aber auch, und `uniq` fasst nur benachbarte Duplikate zusammen (es benötigt also vorsortierte Eingabe). `awk '!seen[$0]++'` entfernt Duplikate unter Erhalt der ursprünglichen Reihenfolge — genau wie der Erstes-Behalten-Modus dieses Tools — benötigt aber ein Terminal. Dieses Tool bietet Ihnen reihenfolge-erhaltende Entduplizierung, Erstes- oder Letztes-Behalten, Groß-/Kleinschreibung- und Leerzeichen-unabhängigen Vergleich, optionales Sortieren und eine Live-Zählung, alles ohne den Browser zu verlassen oder etwas zu installieren. Es ist die schnellste Option, wenn die Liste bereits in Ihrer Zwischenablage statt in einer Datei ist.
Wie ist das schneller als das Entfernen doppelter Zeilen in Excel oder Notepad++?
In Excel würden Sie Daten → Duplikate entfernen auf eine Spalte anwenden, und Notepad++ benötigt ein TextFX- oder Sort-dann-uniq-Plugin — beide verlangen, dass die Daten bereits in dieser App sind. Dieses Tool funktioniert in dem Moment, in dem Text in Ihrer Zwischenablage ist: einfügen, und doppelte Zeilen werden sofort entfernt, mit Groß-/Kleinschreibung- und Leerzeichen-unabhängigem Abgleich, Erstes- oder Letztes-Behalten und einer Live-Duplikat-Zählung, die diese Tools nicht zeigen. Es erhält außerdem die ursprüngliche Reihenfolge, anders als Excels zeilenbasiertes Entfernen oder ein Sort-zuerst-Ansatz, und nichts wird hochgeladen. Wenn Sie einfach nur schnell einen Textabschnitt entduplizieren müssen, schlägt es den Wechsel zu einer Tabelle oder die Installation eines Plugins.
Kann ich damit eindeutige Werte in einer Spalte finden?
Ja. Kopieren Sie eine einzelne Spalte aus einer Tabelle oder CSV, fügen Sie sie hier ein, und die entduplizierte Ausgabe ist die Menge der eindeutigen Werte. Aktivieren Sie Führende/nachfolgende Leerzeichen ignorieren, um Werte abzufangen, die sich nur durch verirrte Leerzeichen unterscheiden, und schalten Sie eine Sortierreihenfolge ein, wenn Sie sie alphabetisch haben möchten. Das Statistik-Badge sagt Ihnen, wie viele Duplikate es gab, was zugleich ein schneller Weg ist, die Kardinalität der Spalte einzuschätzen. Fügen Sie das eindeutige Ergebnis zurück in Ihre Tabelle oder Abfrage ein, wenn Sie fertig sind.

Verwandte Werkzeuge

Alle Werkzeuge anzeigen →

Case-Konverter — UPPERCASE, lowercase, camelCase & mehr

Textverarbeitung

Konvertieren Sie Text sofort zwischen UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE und 6 weiteren Formaten. Kostenlos, nur im Browser, ohne Anmeldung.

Lorem-Ipsum-Generator — Blindtext erstellen

Textverarbeitung

Lorem-Ipsum-Blindtext sofort generieren — nach Absatz, Satz, Wort, Byte oder Liste. Kopieren oder als Text, HTML, Markdown oder JSON herunterladen. 100 % kostenlos, privat, im Browser. Ohne Anmeldung.

Kostenloser Regex-Tester — Muster online testen und debuggen

Textverarbeitung

Testen Sie reguläre Ausdrücke online sofort gegen beliebigen Text. Live-Treffer-Hervorhebung, Erfassungsgruppen, Ersetzungs-Vorschau, Split und Muster-Erklärer. JavaScript-Regex, 100 % Datenschutz, kostenlos, ohne Anmeldung.

URL-Slug-Generator — Text in Slugs umwandeln

Textverarbeitung

Wandeln Sie jeden Titel sofort in einen sauberen, SEO-freundlichen URL-Slug um. Akzente und Kyrillisch transliterieren oder Unicode-Buchstaben behalten. 100 % privat, im Browser.

Textzeilen alphabetisch & natürlich sortieren

Textverarbeitung

Textzeilen alphabetisch, numerisch (natürliche Reihenfolge) oder nach Länge sortieren — auf- oder absteigend. Kostenlos, 100 % im Browser. Auch entduplizieren, umkehren und Listen bereinigen. Keine Anmeldung.

Text vergleichen & Diff

Textverarbeitung

Vergleichen Sie zwei Texte sofort im Browser. Nebeneinander-Ansicht mit Wort-Markierung, Unified-Diff-Export, Ignorieren von Groß/Klein, Leerzeichen, Leerzeilen. 100 % im Browser — kein Upload.