Zeilen sortieren alphabetisch mit lokalbewusstem localeCompare. Jede Zeile—einschließlich leerer Zeilen—wird als vollständige Zeichenkette sortiert und normalisiert so ungeordnete Listen aus Agent-Tool-Ausgaben, Log-Ausschnitten und kopierten Konfigurationsausschnitten.
So funktioniert es
Die Eingabe wird an Zeilenumbrüchen geteilt, ohne einzelne Zeilen zu kürzen. Das resultierende Array wird mit dem localeCompare des Browsers sortiert, der die aktive Locale für Groß-/Kleinschreibung und Akzentreihenfolge berücksichtigt. Die sortierten Zeilen werden wieder mit \n verbunden und im Ausgabefeld gezeigt. Andere Zeilenenden als \n werden beim Teilen normalisiert.
Wann Sie es nutzen
- Hostname- oder ID-Listen vor Diffs oder Mengenoperationen normalisieren
- Aufzählungslisten für den Vergleich mit dem Unique-Lines-Tool vorbereiten
- Log-Ausschnitte alphabetisch für Review oder Reporting ordnen
- Umgebungsnamen, Feature-Flags oder CSV-abgeleitete Zeilen zeilenweise sortieren
Beispiel
Die Eingabe charlie\nalpha\nbravo wird im Ausgabe-Textfeld zu alpha\nbravo\ncharlie. Leere Zeilen werden laut Locale-Regeln mit den übrigen Zeilen sortiert.
Einschränkungen
Sortiert lexikografisch, nicht numerisch—daher kommt 10 vor 2. Die Groß-/Kleinschreibung folgt der Browser-Locale. Mehrspaltige oder tabulatorgetrennte Zeilen werden als ganze Zeilen sortiert, nicht spaltenweise. Für numerische Ordnung Zahlen auffüllen oder eine eigene numerische Sortierung nutzen.