Jak używać
- Wklej listę do pola wejściowego, umieszczając każdy element w osobnym wierszu.
- Wybierz kolejność: od A do Z, od Z do A, według długości, odwrotną lub losową.
- Ustaw opcje: naturalne sortowanie liczb, ignorowanie wielkości liter, przycinanie spacji i usuwanie pustych wierszy.
- Skopiuj posortowaną listę z pola wynikowego. W trybie losowym przycisk „Przetasuj ponownie” losuje nową kolejność.
Jak to działa
Sortowanie alfabetyczne korzysta z reguł porządkowania przeglądarki dla języka strony (Intl.Collator), a nie z kodów znaków. Litery ze znakami diakrytycznymi są sortowane obok swoich podstawowych odpowiedników w języku angielskim („éclair” obok „eclair”, a nie za „z”), a języki z własnym porządkiem alfabetu są obsługiwane zgodnie z ich zasadami: w języku tureckim „ç” występuje po „c”, a w szwedzkim „ö” po „z”.
Przy włączonej opcji „Naturalne sortowanie liczb” ciągi cyfr są porównywane według wartości, więc „plik 2” znajduje się przed „plik 10”. Bez tej opcji cyfry są porównywane pojedynczo, więc „plik 10” pojawia się jako pierwszy. Przy włączonej opcji „Ignoruj wielkość liter” wiersze różniące się tylko wielkością liter są traktowane jako równe i zachowują pierwotną kolejność. Bez tej opcji nadal są sortowane alfabetycznie (wielkie litery nie są grupowane przed małymi), ale gdy dwa wiersze różnią się tylko wielkością liter, najpierw pojawia się zapis z wielką literą: „Apple” przed „apple”.
Sortowanie według długości zlicza widoczne znaki, więc emoji z odcieniem skóry liczy się jako jeden znak; wiersze o tej samej długości są następnie sortowane alfabetycznie. Odwrócenie kolejności odwraca listę bez jej sortowania. Losowe przetasowanie korzysta z przeglądarkowego kryptograficznego generatora liczb losowych i algorytmu Fishera–Yatesa, dzięki czemu każda kolejność jest równie prawdopodobna. Wszystkie sortowania są stabilne: jednakowe wiersze zachowują pierwotną kolejność względem siebie. Wynik używa znaków końca wiersza LF.
Przykłady
Numerowane pliki
Po posortowaniu „rozdział 1, rozdział 12, rozdział 2, rozdział 3” od A do Z z naturalnym sortowaniem liczb otrzymujemy: rozdział 1, rozdział 2, rozdział 3, rozdział 12.
Imiona ze znakami diakrytycznymi
Sortowanie od A do Z listy „Zoë, Émile, Ana, Eric” w języku angielskim daje wynik: Ana, Émile, Eric, Zoë. Proste sortowanie według punktów kodowych błędnie umieściłoby Émile na końcu.
Losowa kolejność do losowania
Wklej listę uczestników i wybierz „Przetasuj”, aby uzyskać losową kolejność prezentacji lub rozmieszczenia przy stołach. Kliknij „Przetasuj ponownie”, aby wylosować nową kolejność.
Często zadawane pytania
Dlaczego „Émile” jest przed „Eric”, a nie na końcu?
Narzędzie sortuje z uwzględnieniem języka i najpierw porównuje litery ze znakami diakrytycznymi z ich podstawowymi odpowiednikami. „Émile” i „Eric” zaczynają się na E, a „m” występuje przed „r”.
Dlaczego wyrazy zapisane wielkimi i małymi literami są wymieszane?
Porządek alfabetyczny w słownikach ignoruje wielkość liter, dlatego „apple”, „Banana” i „cherry” są sortowane według liter. Wielkość liter wpływa tylko na kolejność wyrazów, które poza tym są identyczne.
Czy tasowanie jest naprawdę losowe?
Tak. Narzędzie używa crypto.getRandomValues, kryptograficznie bezpiecznego generatora liczb losowych przeglądarki, oraz bezstronnego algorytmu tasowania Fishera–Yatesa. Każda możliwa kolejność jest równie prawdopodobna.
Czy mogę sortować według kolumny lub tylko według liczb?
Wiersze są sortowane jako całe teksty. Naturalne sortowanie liczb prawidłowo porządkuje liczby w wierszach, ale nie można wybrać kolumny; w przypadku danych CSV użyj arkusza kalkulacyjnego lub konwertera CSV na JSON.
Prywatność
Lista jest sortowana wyłącznie w przeglądarce. Nie jest wysyłana, przechowywana ani uwzględniana w statystykach.