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.
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.
- 1Dane dzielone na wierszeWklejony 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ć.
- 2Intl.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.
- 3Klucze porównania usuwają szumPrzed 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.
- 4Tasowanie używa kryptograficznej losowościTryb 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
Wyszukiwacz zduplikowanych linii
Znajdź, zlicz lub usuń zduplikowane linie z listy. Świetny do czyszczenia list e-mail, dzienników audytu lub znajdowania powtarzających się wpisów w zrzutach danych.
Wybór emoji
Szukaj i kopiuj emoji jednym kliknięciem. Przeglądaj według kategorii, zbuduj ciąg z kilku emoji, wybierz odcień skóry i znajdź te, których ostatnio używałeś.
Koło fortuny
Wpisz listę nazw lub opcji, zakręć kołem i pozwól mu wylosować jedną z nich, z dźwiękiem tykania, konfetti i opcją usuwania każdego wylosowanego elementu.