Textzeilen alphabetisch & natürlich sortieren
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.
Was bedeutet Textzeilen sortieren?
Textzeilen sortieren bedeutet, einen an Zeilenumbrüchen aufgeteilten Textblock zu nehmen und diese Zeilen nach einer Regel neu zu ordnen — am häufigsten in alphabetischer (Wörterbuch-)Reihenfolge, aber auch nach numerischer Reihenfolge, Länge oder umgekehrt. Es ist eine der häufigsten kleinen Aufgaben im Alltag einer Entwicklerin oder eines Autors: eine Namensliste alphabetisch ordnen, Import-Anweisungen sortieren, eine aus einer Tabelle kopierte Tag-Spalte aufräumen oder Config-Keys so anordnen, dass ein Diff sauber bleibt.
Die Feinheit, über die Menschen stolpern, ist, dass Computer Zeichenketten standardmäßig nach Zeichencode sortieren, nicht nach menschlicher Intuition. Eine einfache Sortierung setzt `item10` vor `item2`, weil das Zeichen `1` einen niedrigeren Codepunkt hat als `2`. Sie schiebt außerdem jedes großgeschriebene Wort vor die kleingeschriebenen, sodass `Zebra` vor `apple` landet. Reale Listen wollen selten eines von beiden. Dieses Tool sortiert standardmäßig ohne Beachtung der Groß-/Kleinschreibung und locale-bewusst und bietet eine Methode Natürlich, die eingebettete Zahlen als Zahlen vergleicht — die beiden Einstellungen, die das Sortieren an das anpassen, was ein Mensch erwartet.
Das Sortieren ist eng mit dem Bereinigen einer Liste verwandt. Oft möchten Sie sortieren und entduplizieren zusammen oder im selben Durchgang leere Zeilen und verirrte Leerzeichen entfernen. Dieses Tool fasst diese Vorgänge in einem Panel zusammen: sortieren, Duplikate entfernen, trimmen, leere Zeilen entfernen, umkehren und sogar mischen. Für die Entduplizierung als Hauptaufgabe — mit Kontrolle über das Behalten des ersten oder letzten Vorkommens — greifen Sie zum Begleit-Tool Doppelte Zeilen entfernen, das dieselbe Engine nutzt. Um Wörter und Zeilen zu zählen, verwenden Sie den Wortzähler; um zwei Versionen einer Liste zu vergleichen, verwenden Sie Text-Diff; und um die Groß-/Kleinschreibung Ihrer Zeilen zu ändern, verwenden Sie den Case-Konverter.
Alles geschieht vollständig in Ihrem Browser ohne Uploads, sodass das Sortieren einer vertraulichen Liste genau so privat ist wie das Öffnen eines Texteditors. Einfügen, eine Reihenfolge wählen und das Ergebnis kopieren — der gesamte Ablauf dauert ein paar Sekunden.
Input (unsorted): file10.txt file2.txt file1.txt Alphabetical sort (naive): file1.txt file10.txt ← wrong: 10 before 2 file2.txt Natural sort (numeric-aware): file1.txt file2.txt file10.txt ← correct
Hauptfunktionen
Alphabetische, natürliche & Längen-Sortierung
Drei Sortiermethoden decken jede Liste ab: alphabetische Wörterbuch-Reihenfolge, natürliche Sortierung, die `item2` vor `item10` hält, indem sie Zahlen als Zahlen vergleicht, und Nach Länge für kurz-nach-lang. Jede funktioniert auf- oder absteigend.
Locale-bewusste Kollation
Die Sortierung verwendet den `Intl.Collator` des Browsers, der dem Unicode Collation Algorithm folgt. Zeichen mit Akzent und nicht-englische Zeichen sortieren so, wie ein Leser Ihrer Sprache es erwartet — `é` neben `e`, nicht ans Ende des Alphabets geworfen.
Standardmäßig ohne Groß-/Kleinschreibung
`Apple` und `apple` sortieren als Nachbarn, statt dass Wörter in Großbuchstaben nach oben springen — die natürliche Wahl für menschliche Listen. Aktivieren Sie Groß-/Kleinschreibung beachten, wenn Groß- und Kleinbuchstaben unterschiedlich behandelt werden müssen.
Sortieren + Entduplizieren in einem Durchgang
Aktivieren Sie Doppelte Zeilen entfernen, um in einem Schritt eine saubere, eindeutige, sortierte Liste zu erhalten. Das Live-Statistik-Badge meldet genau, wie viele Duplikate zusammengefasst wurden, sodass Sie dem Ergebnis vertrauen können.
Live-Zeilenzählungen
Ein Statistik-Badge aktualisiert sich beim Tippen: `12 Zeilen → 9 Zeilen · 3 Duplikate entfernt · 0 leere entfernt`. Kein Rätselraten, ob das Tool tatsächlich etwas geändert hat — Sie sehen Vorher und Nachher sofort.
Umkehren & Mischen
Umkehren spiegelt die aktuelle Reihenfolge ohne erneutes Sortieren; Mischen randomisiert Zeilen mit einem kryptografischen Fisher–Yates-Mischen. Randomisieren Sie Quizfragen, wählen Sie eine Ziehungsreihenfolge oder invertieren Sie ein Changelog mit einem Klick.
Bereinigungs-Umschalter
Jede Zeile trimmen, leere Zeilen entfernen und Zeilennummern hinzufügen runden das Panel ab. Kombinieren Sie sie mit der Sortierung, um eine unordentlich eingefügte Spalte ohne Skript in ordentliche, veröffentlichungsreife Ausgabe zu verwandeln.
100 % browserbasierte Privatsphäre
Ihr Text verlässt nie die Seite — keine Uploads, kein Logging, keine Analytics auf das, was Sie tippen. Sicher für vertrauliche Listen, interne Wortlisten und sensible Exporte. Prüfen Sie es selbst im Netzwerk-Tab: null Requests.
Beispiele für das Sortieren von Zeilen
Alphabetisch A→Z
banana apple cherry
apple banana cherry
Die Standardsortierung: aufsteigend, alphabetisch, ohne Beachtung der Groß-/Kleinschreibung. Wörterbuch-Reihenfolge für eine einfache Wortliste — die häufigste Verwendung beim Sortieren einer Spalte mit Namen, Tags oder Keywords.
Absteigend Z→A
apple banana cherry
cherry banana apple
Setzen Sie die Reihenfolge auf Absteigend, um die alphabetische Richtung umzukehren. Nützlich für Bestenlisten, Listen mit dem Neuesten zuerst oder jedes Ranking, bei dem das alphabetisch letzte Element zuerst kommen soll.
Natürliche Sortierung (numerisch bewusst)
item10 item2 item1
item1 item2 item10
Die natürliche Sortierung vergleicht die eingebetteten Zahlen als Zahlen, sodass `item2` vor `item10` bleibt. Eine reine alphabetische Sortierung würde `item10` fälschlich zuerst setzen, weil das Zeichen `1` vor `2` einsortiert. Unverzichtbar für Dateinamen, Versionen und nummerierte Zeilen.
Nach Länge sortieren
ccc a bb
a bb ccc
Die Methode Nach Länge ordnet Zeilen von der kürzesten zur längsten und bricht Gleichstände alphabetisch auf. Praktisch, um Ausreißer zu erkennen, Daten mit fester Breite auszurichten oder Tag-Listen von kurz nach lang zu ordnen.
Sortierung ohne Groß-/Kleinschreibung
banana Apple apple
Apple apple banana
Mit ausgeschalteter Groß-/Kleinschreibung (Standard) sortieren `Apple` und `apple` als Nachbarn, statt dass Wörter in Großbuchstaben nach oben springen. Das ist fast immer, was Sie für menschenlesbare Listen wollen.
Sortieren und Duplikate zusammen entfernen
dog cat dog bird cat
bird cat dog
Aktivieren Sie Doppelte Zeilen entfernen beim Sortieren, um in einem Schritt eine saubere, eindeutige, geordnete Liste zu erhalten. Das Statistik-Badge meldet `5 Zeilen → 3 Zeilen · 2 Duplikate entfernt`, sodass Sie überprüfen können, was zusammengefasst wurde.
Aktuelle Reihenfolge umkehren
line one line two line three
line three line two line one
Reihenfolge umkehren spiegelt die endgültige Liste, ohne alphabetisch zu sortieren — es invertiert einfach die bestehende Reihenfolge. Kombinieren Sie es mit einer Sortierung für absteigende Ergebnisse oder nutzen Sie es allein, um ein Log oder Changelog umzukehren.
Eine Liste mischen (randomisieren)
north south east west
east north west south
Mischen randomisiert die Zeilenreihenfolge mit dem kryptografischen RNG des Browsers (Fisher–Yates). Ideal, um Quizfragen zu randomisieren, eine zufällige Ziehungsreihenfolge zu wählen oder eine Stichprobe zu ziehen. Die Ausgabe unterscheidet sich jedes Mal, wenn Sie es umschalten.
So sortieren Sie Textzeilen
- 1
Zeilen einfügen oder eintippen
Setzen Sie Ihren Text in das Eingabefeld. Jeder Zeilenumbruch wird als eigene Zeile behandelt. Die Sortierung läuft sofort beim Tippen — es gibt keinen Absende-Button. Ein abschließender Zeilenumbruch wird ignoriert, sodass er keine leere Zeile hinzufügt.
- 2
Reihenfolge und Methode wählen
Setzen Sie die Reihenfolge auf Aufsteigend (A→Z) oder Absteigend (Z→A), dann wählen Sie eine Methode: Alphabetisch für Wörter, Natürlich für alles mit Zahlen oder Nach Länge. Die Ausgabe aktualisiert sich in dem Moment, in dem Sie eine Einstellung ändern.
- 3
Bei Bedarf Bereinigungsoptionen hinzufügen
Schalten Sie Doppelte Zeilen entfernen, Jede Zeile trimmen oder Leere Zeilen entfernen ein, um die Liste beim Sortieren aufzuräumen. Aktivieren Sie Groß-/Kleinschreibung beachten nur, wenn Groß- und Kleinbuchstaben unterschiedlich behandelt werden müssen.
- 4
Statistik-Badge prüfen
Das Badge zeigt Zeilen hinein, Zeilen heraus und wie viele Duplikate oder leere Zeilen entfernt wurden. Nutzen Sie es, um zu bestätigen, dass das Tool das Erwartete getan hat, bevor Sie das Ergebnis kopieren.
- 5
Sortiertes Ergebnis kopieren
Klicken Sie auf Kopieren, um die sortierte Ausgabe in Ihre Zwischenablage zu legen. Verwenden Sie Zurücksetzen, um beide Felder zu leeren, oder Beispiel, um eine Beispielliste zum Experimentieren zu laden. Nichts wird zu irgendeinem Zeitpunkt hochgeladen.
Häufige Sortierfehler
Naive alphabetische Sortierung bei nummerierten Elementen
Der klassische Fehler: Dateinamen oder Versionen alphabetisch sortieren, sodass `10` vor `2` landet. Die Lösung ist, die Methode auf Natürlich umzustellen, die eingebettete Zahlen als Zahlen vergleicht. Prüfen Sie nummerierte Listen nach dem Sortieren immer — die falsche Methode wirkt plausibel, bis Sie `item10` über `item2` bemerken.
Alphabetisch: release-1 release-10 release-2
Natürlich: release-1 release-2 release-10
Groß-/Kleinschreibung-Sortierung zerstreut eine menschliche Liste
Groß-/Kleinschreibung beachten für eine Namensliste anzulassen schiebt jeden großgeschriebenen Eintrag vor die kleingeschriebenen und teilt, was ein alphabetischer Lauf sein sollte, in zwei. Sofern die Groß-/Kleinschreibung nicht semantisch bedeutsam ist, lassen Sie es aus, damit `Apple` und `apricot` nebeneinander stehen.
Groß-/Kleinschreibung beachten: Apple Banana apple banana
Ohne Groß-/Kleinschreibung: Apple apple Banana banana
Leerzeichen vereiteln die Sortierung
Zeilen mit nachfolgenden Leerzeichen oder Tabs sortieren anders als ihre getrimmten Zwillinge, weil das Leerzeichen Teil der Zeichenkette ist. Wenn zwei optisch identische Zeilen auseinanderfallen, aktivieren Sie Jede Zeile trimmen, um umgebende Leerzeichen vor dem Sortieren zu entfernen.
Ungetrimmt ("apple " vs. "apple"):
apple
banana
apple ← nachfolgendes Leerzeichen, sortiert seltsam Getrimmt: apple apple banana
Erwarten, dass Umkehren absteigend sortiert
Reihenfolge umkehren invertiert einfach die aktuelle Reihenfolge — es sortiert nicht. Wenn die Liste nicht sortiert war, ergibt das Umkehren die Eingabe rückwärts, nicht Z→A-Reihenfolge. Um absteigend zu sortieren, setzen Sie die Reihenfolge auf Absteigend; verwenden Sie Umkehren nur, um eine bereits geordnete Liste zu spiegeln.
Umkehren bei unsortierter Eingabe: cat apple banana → banana / apple / cat (nur rückwärts)
Absteigende Sortierung: cat banana apple
Textzeilen sortieren: Häufige Anwendungsfälle
- Namen, Tags & Keywords alphabetisch ordnen
- Fügen Sie eine aus einer Tabelle kopierte Spalte mit Namen, Tags oder SEO-Keywords ein und bringen Sie sie in saubere Wörterbuch-Reihenfolge. Fügen Sie Doppelte Zeilen entfernen hinzu, um Wiederholungen aus einem unordentlichen Export im selben Schritt zusammenzufassen.
- Import-Anweisungen & Config-Keys ordnen
- Sortieren Sie einen Block von Import-Zeilen oder Konfigurations-Keys, sodass sie in kanonischer Reihenfolge bleiben und künftige Diffs klein bleiben. Die natürliche Sortierung hält nummerierte Elemente (`v1`, `v2`, `v10`) in der richtigen Reihenfolge.
- Dateinamen & Versionsstrings sortieren
- Dateinamen und semantische Versionen sind der Ort, an dem naives Sortieren am härtesten scheitert — `v1.10` vor `v1.2`. Die natürliche Sortierung behebt das und liefert Ihnen eine korrekt geordnete Liste für Release Notes, Manifeste oder Build-Skripte.
- Security-Wortlisten aufräumen
- Sortieren und entduplizieren Sie Passwort-Wortlisten, Subdomain-Listen oder Fuzzing-Wörterbücher vollständig offline. Weil nichts hochgeladen wird, berühren sensible Security-Daten niemals einen Drittanbieter-Server.
- CSV-Spalten organisieren
- Kopieren Sie eine einzelne Spalte aus einer CSV, sortieren Sie sie, entfernen Sie Duplikate und fügen Sie sie zurück. Schneller als eine Tabellenformel für eine einmalige Bereinigung, und die Live-Zählung bestätigt, wie viele Zeilen zusammengefasst wurden.
- Ziehungs- oder Quiz-Reihenfolge randomisieren
- Verwenden Sie Mischen, um die Reihenfolge von Namen für eine faire Ziehung, Fragen für ein Quiz oder Elemente für eine Blindprüfung zu randomisieren. Der kryptografische RNG macht die Zufälligkeit belastbar, kein vorhersehbares Pseudo-Mischen.
- Daten für einen sauberen Diff vorbereiten
- Zwei Listen vor dem Vergleich gleich zu sortieren lässt einen Diff echte Inhaltsänderungen widerspiegeln statt Reihenfolge-Rauschen. Kombinieren Sie dieses Tool mit Text-Diff, um genau zu erkennen, was hinzugefügt oder entfernt wurde.
- Logs & Changelogs umkehren
- Verwenden Sie Reihenfolge umkehren, um ein Log oder Changelog zu spiegeln, sodass die neuesten Einträge zuerst (oder zuletzt) erscheinen, ohne alphabetisch neu zu sortieren. Eine Ein-Klick-Alternative zum Durchleiten durch `tac` auf der Kommandozeile.
Wie die Sortierung funktioniert
- Zeilenaufteilung (CRLF / LF / CR)
- Die Eingabe wird an `\r\n`, `\r` oder `\n` aufgeteilt, sodass Text, der aus Windows-, Unix- oder klassischen Mac-Quellen eingefügt wird, überall funktioniert. Ein einzelner abschließender Zeilenabschluss wird zuerst entfernt, sodass ein finaler Zeilenumbruch keine falsche leere letzte Zeile erzeugt.
- Intl.Collator-Ordnung
- Alphabetische und natürliche Sortierungen verwenden `Intl.Collator(locale, { numeric, sensitivity })`. `numeric: true` aktiviert den natürlichen (numerisch bewussten) Vergleich; sensitivity ist `variant`, wenn Groß-/Kleinschreibung beachten an ist, und `accent` (ohne Groß-/Kleinschreibung) andernfalls. Die Kollation folgt dem Unicode Collation Algorithm.
- Semantik der natürlichen Sortierung
- Die natürliche Sortierung vergleicht maximale Ziffernfolgen als Ganzzahlen statt Zeichen für Zeichen, sodass `a2` < `a10`. Sie behandelt Ziffern, die irgendwo in der Zeile eingebettet sind, weshalb Dateinamen und Versionsstrings intuitiv statt lexikalisch sortieren.
- Längen-Sortierung mit Gleichstand-Auflösung
- Die Methode Nach Länge ordnet Zeilen aufsteigend nach Zeichenanzahl und bricht dann Gleichstände mit dem Collator auf, sodass gleich lange Zeilen weiterhin in eine stabile alphabetische Reihenfolge fallen. Absteigend spiegelt die endgültige Richtung.
- Deterministische Pipeline-Reihenfolge
- Vorgänge werden immer in fester Reihenfolge angewendet: jede Zeile trimmen → leere entfernen → entduplizieren → sortieren oder mischen → umkehren → Zeilennummern hinzufügen. Das macht die Ausgabe vorhersehbar, unabhängig davon, welche Schalter Sie kombinieren.
- Kryptografisches Mischen
- Mischen verwendet einen Fisher–Yates-Algorithmus, der von `crypto.getRandomValues` gespeist wird, und liefert eine gleichmäßige, unvorhersehbare Permutation. Es schließt sich mit der Sortierung gegenseitig aus — das Aktivieren von Mischen umgeht den Collator vollständig.
- Stabile In-Browser-Sortierung
- JavaScripts `Array.prototype.sort` ist in modernen Engines garantiert stabil, sodass Zeilen, die der Collator als gleich betrachtet, ihre ursprüngliche relative Reihenfolge behalten. Alle Berechnungen geschehen im Haupt-Thread Ihres Browsers, ohne dass Worker oder Netzwerk-Calls für typische Listengrößen nötig sind.
Best Practices für die Sortierung
- Verwenden Sie die natürliche Sortierung für alles mit Zahlen
- Wenn Ihre Zeilen Zahlen enthalten — Dateinamen, Versionen, Rechnungs-IDs, nummerierte Schritte — wählen Sie die Methode Natürlich. Die alphabetische Sortierung setzt `10` vor `2` und bringt die Reihenfolge still durcheinander. Die natürliche Sortierung ist die wichtigste Einstellung, die es richtig zu treffen gilt, und ihre Aktivierung kostet nichts.
- Ohne Groß-/Kleinschreibung für menschliche Listen belassen
- Lassen Sie Groß-/Kleinschreibung beachten für Namen, Tags und Prosa-Listen aus, damit großgeschriebene Wörter nicht vor die kleingeschriebenen springen. Aktivieren Sie es nur für Groß-/Kleinschreibung-relevante Daten wie Bezeichner, bei denen `ID` und `id` echt unterschiedliche Werte sind.
- Beide Listen vor dem Diffen gleich sortieren
- Sortieren Sie beim Vergleich zweier Listen jede zuerst mit identischen Einstellungen. Ein Diff zweier unsortierter Listen wird von Reihenfolge-Änderungen dominiert; ein Diff zweier sortierter Listen zeigt nur echte Hinzufügungen und Entfernungen. Kombinieren Sie dieses Tool mit Text-Diff für den saubersten Vergleich.
- Beim Sortieren entduplizieren
- Falls eine Liste Wiederholungen enthalten könnte, aktivieren Sie Doppelte Zeilen entfernen im selben Durchgang, statt zuerst zu sortieren und Duplikate mit dem Auge zu suchen. Das Statistik-Badge sagt Ihnen, wie viele zusammengefasst wurden, sodass Sie nie fragen müssen, ob die Liste wirklich eindeutig ist.
- Vor dem Sortieren eingefügter Daten trimmen
- Text, der aus Tabellen, PDFs oder Terminals kopiert wird, trägt oft nachfolgende Leerzeichen, die sonst identische Zeilen auseinander sortieren oder die Entduplizierung überleben lassen. Aktivieren Sie Jede Zeile trimmen, um Leerzeichen vor dem Sortieren zu normalisieren, sodass die Reihenfolge den Inhalt widerspiegelt, nicht unsichtbare Zeichen.
- Nutzen Sie Mischens Krypto-RNG, wenn Fairness zählt
- Für Ziehungen, Stichproben oder alles, wo eine vorhersehbare Reihenfolge manipuliert werden könnte, ist die kryptografische Zufälligkeit von Mischen dem Augenmaß oder einem `Math.random`-basierten Tool vorzuziehen. Schalten Sie es erneut um, um neu zu mischen, wenn Sie eine frische Reihenfolge wollen.
Häufig gestellte Fragen
Was macht dieses Tool?
Was ist der Unterschied zwischen alphabetischer und natürlicher Sortierung?
Wie ordne ich eine Liste alphabetisch?
Wird mein Text irgendwohin hochgeladen?
Wie sortiere ich eine Zahlenliste korrekt?
Beachtet die Sortierung Groß- und Kleinschreibung?
Kann ich gleichzeitig sortieren und Duplikate entfernen?
Was passiert mit leeren Zeilen beim Sortieren?
Wie werden Buchstaben mit Akzent und nicht-englische Zeichen sortiert?
Gibt es eine Grenze, wie viele Zeilen ich sortieren kann?
Wie unterscheidet sich das vom Sortieren in Excel oder einem Code-Editor?
Was macht die Misch-Option?
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.
Doppelte Zeilen aus Text entfernen
Textverarbeitung
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.
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.
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.