linie: 0 · znaki: 0
linie: 0 · znaki: 0 · posortowane linie: 0
Sortowanie listy alfabetycznie, według liczb i kolumn
To narzędzie do sortowania linii układa tekst alfabetycznie, naturalnie, liczbowo, według długości albo losowo. Wystarczy wkleić listę, wybrać kolejność i reguły języka, a potem skopiować posortowany wynik.
Ostatnia aktualizacja:
Jak to działa
Dodaj listę
Wystarczy wkleić jedną pozycję w linii, otworzyć plik tekstowy lub CSV albo wczytać go z adresu URL.
Wybierz kolejność
Alfabetycznie, naturalnie, numerycznie, według długości lub losowo; rosnąco albo odwrotnie; opcjonalnie według wybranej kolumny każdej linii.
Skopiuj wynik
Posortowana lista pojawia się od razu. Można ją skopiować, pobrać albo użyć jako danych wejściowych do kolejnego sortowania.
Funkcje
Alfabet z polskimi literami
Sortowanie korzysta z algorytmu Unicode Collation przez Intl.Collator. Przy regułach „polski” ą stoi po a, ł po l, a ś i ź przed z; dostępne są też inne języki (np. w szwedzkim å, ä i ö są po z) oraz kolejność kodów znaków jak sort w locale C.
Sortowanie naturalne
Liczby w tekście są porównywane według wartości, więc „pozycja 2” stoi przed „pozycja 10”, a nazwy plików układają się tak, jak oczekują ludzie.
Sortowanie liczbowe
Linie są ustawiane według pierwszej zawartej w nich liczby, także ujemnej, dziesiętnej czy z separatorem tysięcy. Linie bez liczby trafiają na koniec.
Sortowanie według kolumny
Linie CSV, TSV lub logów można posortować według dowolnego pola, rozdzielanego wybranym separatorem lub białymi znakami.
Porządki przy okazji
W tym samym kroku można usunąć duplikaty i puste linie, zignorować spacje na początku i zdecydować, czy wielkie i małe litery mają być sortowane osobno.
Limity i prywatność
Listy i pliki mogą mieć do 200 MB. Sortowanie wymaga całej listy w pamięci; duże pliki są sortowane w tle, w wątku roboczym, a wynik trafia do pobrania jako plik. Tekst do 256 KB jest sortowany przy każdym naciśnięciu klawisza.
Sortowanie jest stabilne: linie uznane za równe zachowują pierwotną kolejność. Sortowanie liczbowe odczytuje pierwszą liczbę linii (lub wybranej kolumny); przecinek z trzema cyframi po nim to separator tysięcy, każdy inny przecinek – przecinek dziesiętny, więc „1234,5” zostanie odczytane poprawnie.
Lista jest przetwarzana w przeglądarce i nie jest wysyłana na serwer. Więcej na stronie o prywatności.
Najczęstsze pytania
Jak posortować listę alfabetycznie?
Wystarczy wkleić listę, po jednej pozycji w linii. Sortowanie alfabetyczne jest domyślne; opcja „Odwrotnie (Z–A, od największych)” odwraca kolejność.
Czy polskie znaki są sortowane poprawnie?
Tak, po wybraniu w polu „Reguły języka” opcji „polski”: „łódź” trafia po „lody”, a „żaba” na sam koniec, zgodnie z polskim alfabetem. Używane są dane porządkowania Unicode z przeglądarki, nie własna tabela.
Dlaczego „pozycja 10” jest przed „pozycja 2”?
Zwykłe sortowanie alfabetyczne porównuje znak po znaku, a „1” jest mniejsze od „2”. Opcja „Naturalnie” porównuje liczby według ich wartości.
Czy można posortować CSV według drugiej kolumny?
Tak. W polu „Według kolumny” należy wpisać 2, a jako separator podać przecinek, średnik albo \t dla danych rozdzielonych tabulatorami. Pola w cudzysłowach zawierające separator nie są analizowane jak CSV – do takich plików lepiej użyć narzędzia CSV.
Czy wyrazy z wielkiej litery trafiają na początek?
Domyślnie nie: wielkość liter jest pomijana, a równe słowa zachowują kolejność z wejścia. Po włączeniu „Uwzględniaj wielkość liter” wielkie litery są przed małymi na tej samej pozycji.
Jak ułożyć linie w losowej kolejności?
Wystarczy wybrać „Losowa kolejność”. Do losowania z ziarnem, mieszania grup linii lub wybierania próbki służy narzędzie „Wymieszaj linie”.