UltKit

Zeilen sortieren

Bringen Sie jede Liste in Ordnung: alphabetisch auf- oder absteigend, in natürlicher Reihenfolge, nach der ersten Zahl jeder Zeile, nach Länge oder zufällig gemischt. Die Sortierung folgt den Sprachregeln Ihres Browsers und läuft vollständig auf Ihrem Gerät.

Reihenfolge

0 Zeichen · 0 Wörter · 0 Zeilen

0 Zeichen · 0 Wörter · 0 Zeilen

Läuft komplett in diesem Browser-Tab. Ihr Text wird weder hochgeladen noch gespeichert.

Was es macht

Zeilen sortieren ordnet Zeilen alphabetisch mit der sprachabhängigen Sortierung Ihres Browsers, in natürlicher Reihenfolge (file2 vor file10), nach der ersten Zahl jeder Zeile, nach Länge oder in zufälliger Reihenfolge.

Vorher
Eintrag 10
Eintrag 9
Eintrag 1
Nachher
Eintrag 1
Eintrag 9
Eintrag 10

Alphabetisch ist nicht dasselbe wie nach Zeichencode

Am einfachsten sortiert ein Computer Text nach Zeichencode, doch das führt zu merkwürdigen Ergebnissen: Jeder Großbuchstabe (Codes 65 bis 90 in ASCII) steht vor jedem Kleinbuchstaben (97 bis 122), „Zebra“ landet also vor „apple“, und Buchstaben mit Akzent stehen hinter z. Erwartet wird stattdessen die Reihenfolge wie im Wörterbuch, in der Sprachwissenschaft Kollation genannt. Dieses Tool nutzt Intl.Collator, die Implementierung des Unicode Collation Algorithm im Browser, sodass „apple“, „Banana“ und „éclair“ so sortiert werden, wie ein Leser es erwartet.

Die Kollation hängt auch von der Sprache ab. Deutsche Wörterbücher ordnen ä bei a ein, im Schwedischen stehen å, ä und ö dagegen nach z, ganz am Ende des Alphabets. Das Tool verwendet die Standardsprache Ihres Browsers, eine Liste, die auf einem schwedischen System sortiert wird, folgt also den schwedischen Regeln. Ist „Groß-/Kleinschreibung ignorieren“ aktiv, gelten Buchstaben, die sich nur in Groß-/Kleinschreibung oder Akzent unterscheiden, als gleich und werden nach dem nächsten Unterschied geordnet.

Natürliche, numerische und Längensortierung

Die alphabetische Reihenfolge vergleicht Ziffern einzeln, daher steht „file10“ vor „file2“, weil 1 kleiner als 2 ist. Die natürliche Sortierung liest zusammenhängende Ziffern als ganze Zahlen und ergibt file1, file2, file10, so wie Dateimanager wie der Windows-Explorer und der macOS Finder Namen anzeigen. Nutzen Sie sie für Kapitelüberschriften, Versionslisten, Rechnungsnummern und Fotonamen wie IMG_9 und IMG_10.

Die numerische Sortierung sucht in jeder Zeile die erste Zahl, einschließlich Minuszeichen und Dezimalstellen, und sortiert nach deren Wert. Das eignet sich für Preislisten, Punktestände und Zeilen wie „12 Äpfel“. Zeilen ohne Zahl kommen ans Ende. Die Sortierung nach Länge ordnet nach der Anzahl sichtbarer Zeichen, die kürzeste zuerst, bei Gleichstand alphabetisch. Sie hilft, die kürzesten Domainnamen zu finden oder abgeschnittene Einträge zu erkennen.

So funktioniert das zufällige Mischen

Das Mischen verwendet den Fisher-Yates-Algorithmus (1938 von Ronald Fisher und Frank Yates veröffentlicht und 1964 von Richard Durstenfeld für Computer angepasst). Er geht die Liste vom Ende her durch und tauscht jede Zeile mit einer zufällig gewählten Zeile an oder vor ihrer Position. Bei einer guten Zufallsquelle ist jede Reihenfolge gleich wahrscheinlich. Die Zufallszahlen stammen von mulberry32, einem kleinen Pseudozufallsgenerator mit Startwert, sodass eine Mischung gleich bleibt, bis Sie eine neue anfordern. Da sein Zustand 32 Bit umfasst, kann er höchstens etwa 4,3 Milliarden verschiedene Mischungen erzeugen, weniger als die 6,2 Milliarden Anordnungen von nur 13 Zeilen. Das genügt für Quizfragen, Playlists und die Reihenfolge einer Präsentation, nicht aber für Lotterien oder alles, wobei es um Geld oder Sicherheit geht.

Um eine Liste vor dem Sortieren zu bereinigen, führen Sie zuerst Doppelte Zeilen entfernen aus.

Häufig gestellte Fragen

Warum steht file10 vor file2?
Die einfache alphabetische Reihenfolge vergleicht Zeichen für Zeichen, und 1 kommt vor 2. Wählen Sie die natürliche Sortierung, die zusammenhängende Ziffern als Zahl behandelt, damit file2 vor file10 steht.
Kommen beim Sortieren Wörter mit Großbuchstaben zuerst?
Nein. Die Sortierung nutzt eine sprachabhängige Kollation, daher stehen apple und Apple nebeneinander. Nur die einfache Sortierung nach Zeichencode setzt alle Großbuchstaben vor alle Kleinbuchstaben.
Ist das zufällige Mischen wirklich zufällig?
Es nutzt eine unverzerrte Fisher-Yates-Mischung, die von einem schnellen Pseudozufallsgenerator mit Startwert gesteuert wird. Das ist für den Alltag fair genug, eignet sich aber nicht für Verlosungen, Lotterien oder Sicherheitszwecke.
Wo landen Zeilen ohne Zahl bei numerischer Sortierung?
Ans Ende der Liste, untereinander in alphabetischer Reihenfolge. Zeilen mit einer Zahl werden nach dem Wert der ersten Zahl in der Zeile geordnet.
Kann ich Zeilen umgekehrt alphabetisch sortieren?
Ja, wählen Sie Z→A. Es nutzt denselben sprachabhängigen Vergleich wie A→Z, nur umgekehrt, sodass Wörter mit Akzent oder Großbuchstaben an sinnvollen Positionen bleiben.