Fügen Sie einen Eintrag pro Zeile ein. Verglichen werden die eingegebenen Zeilen einschließlich Großschreibung und Leerzeichen.
Läuft lokal in deinem BrowserFügen Sie einen Eintrag pro Zeile ein und drücken Sie Doppelte Zeilen entfernen. Das erste Vorkommen jeder Zeile bleibt an seiner Stelle, spätere Kopien entfallen – das Ergebnis behält also die ursprüngliche Reihenfolge, statt sie zu sortieren.
Verglichen wird genau: „Apple“ und „apple“ sind zwei verschiedene Zeilen, ebenso „apple“ und „apple “ mit einem Leerzeichen am Ende. Die drei Kontrollkästchen unter dem Feld lockern diese Regel, wenn die Liste aus verschiedenen Quellen stammt.
Jede Zeile wird Zeichen für Zeichen so verglichen, wie sie eingegeben wurde. Groß- und Kleinschreibung zählt („Total“ und „total“ sind verschiedene Zeilen), ein Leerzeichen am Ende zählt, und zwei scheinbar gleiche Zeilen können sich unterscheiden: ein geschütztes Leerzeichen (U+00A0) statt eines normalen Leerzeichens oder ein Akzent als einzelnes kombinierendes Zeichen statt als ein Codepunkt halten die Zeilen auseinander. Deshalb bleibt in einer Liste, die aus einer Webseite oder einem PDF kopiert wurde, manchmal eine „Dublette“ stehen, die das Auge nicht sieht.
Auch leere Zeilen gelten als Inhalt. Eine Folge leerer Zeilen schrumpft auf eine einzige leere Zeile, und eine Liste, die mit einem Zeilenumbruch endet, endet mit ihrem letzten Eintrag: Der Umbruch fügt dem Ergebnis keine leere Zeile mehr hinzu, wie es die frühere Version dieser Seite tat.
Groß- und Kleinschreibung ignorieren vergleicht kleingeschriebene Zeilen. Leerzeichen am Zeilenrand ignorieren schneidet jede Zeile ab und fasst Folgen von Leerzeichen (auch Tabulatoren) im Inneren zu einem Leerzeichen zusammen, sodass „ JS tools “ zu „js tools“ passt. Leere Zeilen entfernen wirft leere Zeilen aus dem Ergebnis. Behalten wird immer die erste Zeile im Original, nie die normalisierte Form.
„Zeilen hinein / Entfernt / Zeilen hinaus“ berichtet, was passiert ist: Zeilen hinein zählt die gelesenen Zeilen (ein Umbruch am Ende zählt nicht), Entfernt zählt jede verworfene Zeile und Zeilen hinaus die verbleibenden. Das Ergebnis ist reiner Text und lässt sich direkt in eine Tabellenspalte, eine SQL-IN-Liste oder ein Code-Array einfügen.
Das Werkzeug läuft in diesem Browser: Der Text wird aus dem Feld gelesen, lokal entdoppelt und neu ausgegeben, nichts wird hochgeladen. Mit echtem Chrome auf dieser Version gemessen: Während eine Liste verarbeitet wird, verlässt keine Anfrage die Seite.
Ergebnisse über 50.000 Zeichen werden ohne Syntaxfarben ausgegeben, weil der gemeinsame Highlighter dort endet; der Text selbst bleibt unverändert. Zeilen, deren Wert zufällig der Name einer JavaScript-Objekteigenschaft ist – toString, constructor, valueOf, hasOwnProperty, __proto__ und weitere –, wurden von der älteren Version auch dann gelöscht, wenn sie nur einmal vorkamen. Diese Version behält sie; auch deshalb können die Zählwerte von dem abweichen, was die Seite vorher zurückgab.