Text

Sort & Dedupe Lines

Sortiert Textzeilen alphabetisch, entfernt Duplikate, leere Zeilen und überflüssige Leerzeichen.

This tool sorts a list of lines alphabetically and removes duplicates and blank lines — a routine cleanup that's slow and error-prone to do by hand.

How to use it

Common uses

Things to keep in mind

Plain alphabetical sorting puts "file10" before "file2", since it compares strings character by character — natural sort is needed for the expected order with numbers.

Duplicate removal is case-sensitive by default — "Text" and "text" count as different lines unless the text is normalized to one case first.

Artikel zu diesem Tool: Zeilen sortieren und Duplikate entfernen: wozu das gut ist

Häufig gestellte Fragen

Was ist der Unterschied zwischen Sortierung mit und ohne Berücksichtigung der Groß-/Kleinschreibung?

Bei deaktivierter „Groß-/Kleinschreibung ignorieren“-Option werden Groß- und Kleinbuchstaben getrennt nach Zeichencode sortiert; aktiviert vergleicht es Zeilen unabhängig von der Groß-/Kleinschreibung und bringt „Apfel“ und „apfel“ zusammen.

Wie werden Duplikate, Leerzeilen und Leerzeichen behandelt?

Zwei identische Zeilen (gemäß der gewählten Groß-/Kleinschreibungsoption) gelten als Duplikate, und nur die erste wird beibehalten; „Leerzeichen trimmen“ entfernt führende und nachfolgende Leerzeichen vor dem Sortieren, und „Leerzeilen entfernen“ eliminiert Zeilen ohne sichtbares Zeichen.

Werden meine Textzeilen an einen Server gesendet?

Nein, Sortierung und Deduplizierung erfolgen vollständig in Ihrem Browser in JavaScript — es werden keine Daten anderswohin übertragen.

Warum steht "10" bei alphabetischer Sortierung vor "9"?

Die alphabetische (lexikografische) Sortierung vergleicht Zeichenketten Zeichen für Zeichen als Text, nicht als Zahlen: "1" ist lexikografisch kleiner als "9", daher steht "10" vor "9". Für eine numerische Reihenfolge müssen die Zeichenketten zuerst als Zahlen geparst werden.

Kann nach natürlicher Reihenfolge (natural sort) sortiert werden?

Die natürliche Sortierung erkennt Ziffernfolgen innerhalb einer Zeile als Zahlen und vergleicht den Rest als Text — dadurch steht "file2.txt" vor "file10.txt", was bei Dateinamen oder Versionen mit Textpräfix praktisch ist.

Artikel: Text

Case Converter: warum es unterschiedliche Namensstile gibt

Warum in einem Projekt Variablen in camelCase, Dateien aber in kebab-case geschrieben werden, und woher diese Regeln stammen.

Text Diff: wie Algorithmen den Unterschied zwischen zwei Texten finden

Wie ein Diff-Algorithmus die minimale Menge an Änderungen zwischen zwei Textversionen findet.

Reguläre Ausdrücke: Grundsyntax und typische Muster

Wie man einen regulären Ausdruck liest und wie sich gieriges von faulem Matching unterscheidet.

String Escape: warum derselbe Text unterschiedlich escaped werden muss

Warum dasselbe Anführungszeichen in einem JS-String, in JSON und in einem Shell-Befehl unterschiedlich escaped wird.

CRLF gegen LF: warum Zeilenendezeichen immer noch wichtig sind

Warum eine unter Windows geschriebene Datei in Git unter Linux als „komplett geändert" angezeigt werden kann.

Zeichen und Wörter zählen: warum das nicht immer trivial ist

Warum ein Emoji oder ein Zeichen mit Akzent als mehrere Zeichen auf einmal zählen kann.

Lorem Ipsum: woher der Platzhaltertext stammt und wozu er dient

Warum Designer absichtlich „bedeutungslosen" Text statt echtem Inhalt in Entwürfen verwenden.

Slugify: beliebigen Text in eine URL verwandeln

Wie ein Titel wie „Hallo, Welt!" zu einer URL-tauglichen Zeichenkette wie hallo-welt wird.

Markdown: warum einfache Textsyntax komplexe Editoren geschlagen hat

Warum Entwickler Dokumentation lieber in Markdown als in einem Rich-Text-Editor schreiben.

Leerzeichen und unsichtbare Zeichen: die versteckte Ursache seltsamer Bugs

Warum zwei scheinbar identische Strings wegen eines unsichtbaren Zeichens nicht übereinstimmen können.

Text Reverse: warum „Text umkehren" schwieriger ist, als es klingt

Warum eine naive String-Umkehrung ein Emoji in unbrauchbare Bytes verwandeln kann.

Text-Häufigkeitsanalyse: warum man zählt, wie oft sich Wörter wiederholen

Wie die Buchstabenhäufigkeit in einem Geheimtext hilft, die einfachsten Substitutionschiffren zu knacken.