Przejdź do głównej treści
LibraTool logoLibraTool

Sortownik tekstu za darmo

Sortuj wiersze tekstu alfabetycznie, według długości, numerycznie lub losowo. Usuń duplikaty, przycinaj białe znaki i tasuj listy.

Działa offline po wczytaniu
Posortowane · 0 wierszy
Posortowane wyjście pojawi się tutaj…

Typowe zastosowania

  • Sortuj i Organizuj Listy AlfabetycznieSortuj listy zakupów, elementy listy rzeczy do zrobienia, nazwy lub dowolną listę z punktami w porządku alfabetycznym natychmiast.
  • Czyszcz i Usuń Duplikaty Wierszy DanychUsuń zduplikowane wiersze, przytnij białe znaki i znormalizuj dane tekstowe z eksportów CSV i dzienników.
  • Sortuj Instrukcje Importu i Listy KodówSortuj instrukcje importu, listy klas CSS, klucze JSON lub dowolną listę kodów w spójną kolejność.
  • Sortuj Listę Nazw AlfabetycznieAlfabetyzuj listy uczestników, rosterów zespołu, nazwiska uczniów i listy kredytów według imienia lub nazwiska.
  • Losowo potasuj listęLosowo tasuj imiona, przedmioty lub wpisy w celu sprawiedliwego porządkowania, losowych przydziałów lub konfiguracji gry.

Jak to działa

Sortowanie działa w całości w przeglądarce z użyciem wbudowanego API Intl.Collator w JavaScript — bez serwera, biblioteki i przesyłania. Każda kolejność sortowania, od alfabetycznej po naturalną z liczbami, jest obliczana na bieżąco podczas pisania lub zmiany opcji.

  1. 1
    Dane dzielone na wiersze
    Wklejony tekst jest dzielony na znakach nowego wiersza. Najpierw działa opcjonalne przetwarzanie wstępne: usuwane są białe znaki z początku i końca każdego wiersza oraz pomijane puste wiersze — obie opcje można ustawić.
  2. 2
    Intl.Collator ustala kolejność
    Przy sortowaniu alfabetycznym i naturalnym wbudowany w przeglądarkę Intl.Collator jest inicjowany z bieżącymi ustawieniami regionalnymi witryny, więc znaki z akcentami (å, ä, ö itd.) są sortowane zgodnie z kolejnością danego języka. Tryb naturalny ustawia flagę numeric, więc 'file2' trafia przed 'file10', zamiast traktować cyfry jak zwykłe znaki.
  3. 3
    Klucze porównania usuwają szum
    Przed porównaniem z klucza sortowania każdego wiersza można opcjonalnie usunąć początkowe przedimki (the, a, an) i znaki interpunkcyjne — oryginalny tekst wiersza pozostaje w wyniku bez zmian, modyfikowany jest tylko klucz używany do porządkowania.
  4. 4
    Tasowanie używa kryptograficznej losowości
    Tryb losowego tasowania wywołuje crypto.getRandomValues, aby wygenerować tablicę losowych 32-bitowych liczb całkowitych, a następnie wykonuje tasowanie Fishera-Yatesa na wierszach z ich użyciem — unikając obciążenia typowego dla rozwiązań opartych na Math.random().

Powiązane narzędzia

Często zadawane pytania