Zeilen sortieren und Duplikate entfernen
Läuft komplett in deinem Browser. Deine Dateien und Daten verlassen dein Gerät nie.
10 Zeilen rein · 5 raus · 5 entfernt
Über dieses Tool
Liste einfügen, sortiert und aufgeräumt zurückbekommen. Dieses Werkzeug sortiert Zeilen, entfernt Duplikate, schneidet überflüssige Leerzeichen an den Rändern weg und löscht leere Zeilen. Der Zähler unter den Feldern zeigt, wie viele Zeilen hineingingen, wie viele herauskamen und wie viele entfernt wurden.
Werden meine Daten irgendwohin hochgeladen?
Nein. Sortiert wird im Browser, mit ganz gewöhnlichen Zeichenketten-Operationen. Nichts von dem, was du einfügst, verlässt die Seite. Eine Liste mit Kundenadressen oder internen Hostnamen ist hier also so sicher wie in deinem eigenen Texteditor.
Was machen die Sortieroptionen?
Es gibt sechs. “Ursprüngliche Reihenfolge behalten” lässt die Zeilen an Ort und Stelle, praktisch, wenn du nur Duplikate loswerden willst. “A → Z” und “Z → A” sortieren alphabetisch. “Natürlich” liest Ziffernfolgen als Zahlen, dadurch steht item2 vor item10 statt dahinter. “Kürzeste zuerst” und “längste zuerst” sortieren nach der Zeichenzahl einer Zeile, bei Gleichstand entscheidet die alphabetische Reihenfolge, damit das Ergebnis immer gleich ausfällt. Dazu kommt ein Schalter, der die fertige Reihenfolge umdreht.
Verglichen wird mit dem Intl.Collator des Browsers. Deshalb landen Wörter mit Umlauten wie “Öl” oder “Ärger” bei ihren Grundbuchstaben und nicht am Ende der Liste. Die Länge zählt Codepoints, ein Emoji zählt also als ein Zeichen und nicht als zwei.
In welcher Reihenfolge werden die Optionen angewendet?
Zuerst die Leerzeichen an den Rändern, dann die leeren Zeilen, dann die Duplikate, dann die Sortierung, zum Schluss das Umdrehen. Die Reihenfolge macht einen Unterschied. Weil die Leerzeichen vor der Duplikatsuche wegfallen, werden Apfel und Apfel bei aktivierter Option zu einer Zeile und bleiben bei deaktivierter Option getrennt. Beim Entfernen von Duplikaten bleibt das erste Vorkommen jeder Zeile stehen, der Rest fliegt raus.
“Groß- und Kleinschreibung ignorieren” wirkt auf beides, Sortierung und Duplikate. Ist die Option an, gelten Apfel und apfel als dieselbe Zeile, und die zuerst getippte Schreibweise bleibt übrig.
Noch ein Hinweis zu Zeilenenden: Die Ausgabe verwendet immer \n. Wenn du Text aus einem Windows-Editor mit CRLF-Zeilenenden einfügst, bekommst du LF-Zeilenenden zurück.
Wofür braucht man das?
Eine Adressliste vor dem Import säubern, eine .gitignore aufräumen, CSS-Klassennamen sortieren, doppelte Logzeilen entfernen oder eine Einkaufsliste in eine sinnvolle Reihenfolge bringen. Alles, was ein Eintrag pro Zeile ist und ein bisschen unordentlich.