Dane wejściowe

albo upuść plik tutaj lub wklej kod poniżej

linie: 0 · znaki: 0

Wynik

linie: 0 · znaki: 0 · posortowane linie: 0

Pliki nie opuszczają przeglądarkiJak to działa?

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

  1. Dodaj listę

    Wystarczy wkleić jedną pozycję w linii, otworzyć plik tekstowy lub CSV albo wczytać go z adresu URL.

  2. Wybierz kolejność

    Alfabetycznie, naturalnie, numerycznie, według długości lub losowo; rosnąco albo odwrotnie; opcjonalnie według wybranej kolumny każdej linii.

  3. 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”.

Podobne narzędzia