Kostenloser Listen-Sortierer - Online alphabetisch und numerisch sortieren
Sortieren Sie jede Liste sofort online. Alphabetische A-Z-Sortierung, numerische Anordnung, Duplikate entfernen und JSON-Export. Kostenloses Tool zum Organisieren von Namen, Zahlen und Daten.
Listensortierung
Sortierte Liste
Visualisierung
Dokumentation
Listen-Sortierer
Ein Listen-Sortierer nimmt einen Textblock mit Einträgen, die durch ein ausgewähltes Zeichen getrennt sind, und bringt sie in eine bestimmte Reihenfolge. Dieses Tool sortiert Listen alphabetisch oder numerisch, kann doppelte Einträge entfernen und gibt das Ergebnis als Klartext oder JSON aus.
Eine Liste online sortieren
- Geben Sie die Liste in das Eingabefeld ein oder fügen Sie sie dort ein.
- Legen Sie das Trennzeichen fest, also das Zeichen, das die einzelnen Einträge voneinander trennt. Standardmäßig wird ein Komma verwendet.
- Wählen Sie eine Sortierart: alphabetisch für Wörter, numerisch für Zahlen.
- Wählen Sie die Sortierreihenfolge: aufsteigend oder absteigend.
- Aktivieren Sie „Duplikate entfernen“, wenn wiederholte Einträge gelöscht werden sollen.
- Wählen Sie ein Ausgabeformat: Text oder JSON.
- Kopieren Sie das Ergebnis.
So funktioniert die alphabetische Sortierung
Im alphabetischen Modus werden die Einträge als Text verglichen. Dabei kommt ein sprach- und regionsgerechter Zeichenkettenvergleich statt eines direkten Vergleichs der Zeichencodes zum Einsatz. Wörter werden zunächst nach ihren Buchstaben gruppiert. Dadurch werden auch Zeichen mit Akzenten korrekt behandelt: „Zürich“ und „São Paulo“ werden dort einsortiert, wo sie ein geübter Leser erwarten würde.
Die Groß- und Kleinschreibung dient als zweites Sortierkriterium. Zwei Wörter, die sich nur durch die Schreibweise unterscheiden, etwa „apple“ und „Apple“, werden nebeneinander gruppiert. Dabei steht die kleingeschriebene Variante zuerst. Zahlen werden bei dieser Sortierart Zeichen für Zeichen als Text verglichen. Deshalb steht „10“ vor „2“: Das Zeichen „1“ wird verglichen, bevor das Zeichen „2“ überhaupt erreicht wird.
Beispiel. Eingabe banana, apple, cherry, apple, Trennzeichen ,, aufsteigende Reihenfolge, Duplikate entfernt.
- Das wiederholte „apple“ wird gelöscht, sodass drei Einträge übrig bleiben.
- Ausgabe:
apple,banana,cherry
Jeder Eintrag wird vor der Sortierung von Leerzeichen am Anfang und Ende bereinigt. Die sortierten Einträge werden anschließend mit genau dem Trennzeichen verbunden, das eingegeben wurde. Die Leerzeichen nach den Kommas der Eingabe erscheinen daher nicht in der Ausgabe.
So funktioniert die numerische Sortierung
Im numerischen Modus wird jeder Eintrag in eine Zahl umgewandelt, und die Zahlen werden direkt miteinander verglichen. Deshalb steht „2“ vor „10“. Zunächst wird jeder Eintrag der Liste geprüft. Wenn auch nur ein Eintrag nicht als Zahl gelesen werden kann, wird die Liste überhaupt nicht sortiert. Stattdessen zeigt das Tool eine Fehlermeldung an und erzeugt kein Ergebnis. Das gilt auch dann, wenn nur ein Eintrag in einer langen Liste ungültig ist.
Beispiel. Eingabe 10, 2, 33, 4, numerischer Modus, Trennzeichen ,.
- Aufsteigende Ausgabe:
2,4,10,33 - Absteigende Ausgabe:
33,10,4,2
Beispiel für einen Fehler. Eingabe 10, apple, 3, numerischer Modus.
- Ergebnis: Es wird keine Liste zurückgegeben. Das Tool meldet „Ungültige numerische Eingabe“, weil „apple“ nicht in eine Zahl umgewandelt werden kann.
Um eine Liste mit einer Mischung aus Buchstaben und Zahlen zu sortieren, verwenden Sie stattdessen den alphabetischen Modus.
Duplikate entfernen
Die Option „Duplikate entfernen“ behält das erste Vorkommen jedes Eintrags und verwirft alle weiteren. Die Einträge werden als exakt übereinstimmender Text verglichen, daher wird zwischen Groß- und Kleinschreibung unterschieden: „Apple“ und „apple“ gelten als verschiedene Einträge und bleiben beide erhalten, sofern die Liste nicht vorher in Kleinbuchstaben umgewandelt wird.
Trennzeichen
Das Trennzeichen teilt dem Tool mit, wo ein Eintrag endet und der nächste beginnt. Es kann beliebiger Text verwendet werden, nicht nur ein einzelnes Zeichen. Häufige Möglichkeiten sind:
- Komma (
,) für Daten aus Tabellenkalkulationen oder CSV-Dateien - Semikolon (
;) für Listen, die bereits Kommas enthalten - Ein einzelnes Leerzeichen für kurze Wortlisten
- Ein Symbol wie
|, das in den Einträgen selbst nicht vorkommt
Das Feld für das Trennzeichen enthält eine Textzeile. Browser entfernen Zeilenumbrüche aus einzeiligen Feldern. Daher kann hier kein Zeilenumbruch als Trennzeichen verwendet werden. Um eine Liste mit einem Eintrag pro Zeile zu sortieren, ersetzen Sie die Zeilenumbrüche zunächst in einem Texteditor durch Kommas und fügen Sie anschließend das Ergebnis ein.
Wenn das Feld für das Trennzeichen leer bleibt, erscheint die Meldung „Ungültiges Trennzeichen. Bitte überprüfen Sie Ihre Eingabe.“ und es wird keine sortierte Liste ausgegeben. Wenn die Ausgabe wie ein einziger langer Eintrag statt wie eine Liste aussieht, stimmt das Trennzeichen meistens nicht mit der Eingabe überein.
JSON-Ausgabe
Bei Auswahl der JSON-Ausgabe wird die sortierte Liste in ein JSON-Array eingeschlossen. Jeder Eintrag wird mit einer Einrückung von zwei Leerzeichen in einer eigenen Zeile ausgegeben:
1[
2 "apple",
3 "banana",
4 "cherry"
5]
6Jeder Eintrag wird als Zeichenkette in Anführungszeichen geschrieben, auch im numerischen Modus. Wenn 10, 2 numerisch sortiert und als JSON exportiert wird, enthält das Ergebnis die Zeichenketten "2" und "10" und nicht die Zahlen 2 und 10. Programme, die echte numerische Werte benötigen, müssen die Zeichenketten nach dem Import umwandeln.
Das Balkendiagramm
Unter der sortierten Ausgabe stellt das Tool das Ergebnis grafisch dar. Im alphabetischen Modus wird eine nummerierte Liste der sortierten Einträge angezeigt. Im numerischen Modus erhält jeder Eintrag einen Balken, dessen Länge seinem Anteil an der Achse entspricht. Die Achse beginnt immer bei null: Sie reicht vom kleineren von null und dem kleinsten Wert bis zum größeren von null und dem größten Wert. Ein Wert von null liegt auf der Grundlinie. Der größte Wert füllt den Balken immer zu 100 %, sofern er positiv ist. Negative Werte ergeben kürzere statt längere Balken. Wenn alle Werte der Liste negativ sind, ist daher kein Balken vollständig. Wenn jeder Wert null ist, werden alle Balken mit 0 % angezeigt.
Wofür ein Listen-Sortierer nützlich ist
Die alphabetische Sortierung eignet sich für Kontaktnamen, Produktcodes und Literaturangaben. Viele Zitierstile verlangen, dass Literaturangaben nach dem Nachnamen des Autors geordnet werden. Die numerische Sortierung eignet sich für Preise, Punktzahlen und Messwerte. Das Entfernen von Duplikaten hilft beim Bereinigen von Listen, die durch das Zusammenführen mehrerer Quellen entstanden sind, etwa zusammengeführten Tabellenkalkulationen oder exportierten Kontaktlisten.
Bei sehr großen Datenmengen arbeitet eine Datenbank mit einer indizierten Spalte oder die integrierte Sortierfunktion einer Tabellenkalkulation normalerweise besser als ein browserbasiertes Tool. Wenn dieselbe Datei im Rahmen eines automatisierten Prozesses wiederholt sortiert werden soll, eignet sich ein Befehlszeilenprogramm oder ein Skript besser als eine Webseite.
Ein kurzer Hinweis zu Sortieralgorithmen
Eine kurze Liste und eine Liste mit einer Million Einträgen zu sortieren, beruht auf derselben Grundidee: Eintragspaare werden verglichen und in die richtige Reihenfolge gebracht. Effiziente Algorithmen müssen dabei nicht jedes mögliche Paar vergleichen. Die in JavaScript integrierte Funktion Array.prototype.sort, auf die sich viele browserbasierte Sortierer stützen, verwendet in V8, der Laufzeitumgebung hinter Chrome und Node.js, Timsort. Timsort ist eine Kombination aus Mergesort und Insertionsort und wurde 2002 von Tim Peters für Python entwickelt. Andere Browser verwenden andere stabile Sortieralgorithmen. Die JavaScript-Spezifikation verlangt ein stabiles Ergebnis. Das bedeutet, dass Einträge, die als gleich gelten, ihre ursprüngliche Reihenfolge untereinander beibehalten. Einen bestimmten Algorithmus schreibt die Spezifikation jedoch nicht vor.
Häufig gestellte Fragen
Wie sortiere ich eine Liste online alphabetisch?
Fügen Sie die Liste in das Eingabefeld ein, wählen Sie „Alphabetisch“ als Sortierart und legen Sie „Aufsteigend (A bis Z)“ oder „Absteigend (Z bis A)“ fest. Die sortierte Liste wird sofort angezeigt.
Warum ist meine numerische Sortierung fehlgeschlagen?
Der numerische Modus verwirft die gesamte Liste, wenn auch nur ein Eintrag keine gültige Zahl ist, statt den ungültigen Eintrag zu überspringen. Prüfen Sie die Liste auf einzelne Buchstaben, Währungssymbole oder überflüssige Leerzeichen und entfernen Sie diese. Wenn die Liste Text enthalten soll, können Sie stattdessen in den alphabetischen Modus wechseln.
Behandelt das Tool Groß- und Kleinbuchstaben beim Sortieren als gleich?
Für die Sortierreihenfolge ja: „apple“ und „Apple“ werden nebeneinander gruppiert. Beim Entfernen von Duplikaten gilt das nicht. Die beiden Schreibweisen werden als verschiedene Einträge behandelt, sofern die Liste nicht zuvor vollständig in eine einheitliche Schreibweise umgewandelt wurde.
Welches Trennzeichen sollte ich verwenden?
Jedes Zeichen oder jede kurze Zeichenkette, die der tatsächlichen Trennung der Liste entspricht: ein Komma für CSV-ähnliche Daten, ein Semikolon, wenn Kommas bereits innerhalb der Einträge vorkommen, oder ein Leerzeichen für einzelne Wörter. Ein Zeilenumbruch kann nicht in das Feld für das Trennzeichen eingegeben werden. Bei zeilenweise getrennten Listen müssen die Zeilenumbrüche daher zunächst durch Kommas ersetzt werden.
Kann ich die sortierte Liste als JSON exportieren?
Ja. Die JSON-Ausgabe ist ein Array aus Zeichenketten in sortierter Reihenfolge. Jeder Eintrag steht mit einer Einrückung von zwei Leerzeichen in einer eigenen Zeile. Eine numerische Sortierung von 10, 2, 4 exportiert die Zeichenketten "2", "4" und "10" und keine echten JSON-Zahlen.
Gibt es eine Begrenzung für die Anzahl der Einträge, die ich sortieren kann?
Das Tool läuft im Browser. Sehr große Listen mit Zehntausenden von Einträgen oder mehr können je nach Gerät langsamer werden oder den verfügbaren Speicher stark beanspruchen. Für solche Datenmengen ist eine Datenbank oder ein Skript meist die zuverlässigere Lösung.