Skip to content

Sortuj wiersze tekstu alfabetycznie i naturalnie

Sortuj wiersze tekstu alfabetycznie, numerycznie (kolejność naturalna) lub według długości — rosnąco lub malejąco. Darmowy sorter online, w 100% w przeglądarce. Także usuwaj duplikaty, odwracaj i czyść listy. Bez rejestracji.

Bez śledzenia Działa w przeglądarce Bezpłatne
Całe przetwarzanie odbywa się lokalnie w twojej przeglądarce. Żadne dane nie są wysyłane na żaden serwer.
Sortowanie
Deduplikacja
Czyszczenie
Sprawdzono pod kątem poprawności sortowania naturalnego, porządkowania świadomego locale, zachowania rozróżniania wielkości liter, deterministycznej kolejności pipeline'u oraz dokładnych statystyk liczby wierszy — Zespół inżynierski Go Tools · Jul 13, 2026

Co oznacza sortowanie wierszy tekstu?

Sortowanie wierszy tekstu oznacza wzięcie bloku tekstu podzielonego na znakach nowej linii i przestawienie tych wierszy zgodnie z regułą — najczęściej w kolejności alfabetycznej (słownikowej), ale też numerycznej, według długości lub odwrotnej. To jedno z najczęstszych drobnych zadań w dniu dewelopera lub pisarza: alfabetyzowanie listy nazw, porządkowanie instrukcji import, porządkowanie kolumny tagów skopiowanej z arkusza kalkulacyjnego lub układanie kluczy konfiguracji tak, aby diff pozostał czysty.

Subtelność, na której ludzie się potykają, polega na tym, że komputery domyślnie sortują ciągi po kodzie znaku, a nie po ludzkiej intuicji. Zwykłe sortowanie umieszcza `item10` przed `item2`, ponieważ znak `1` ma niższy punkt kodowy niż `2`. Wypycha też każde słowo pisane wielką literą przed małe litery, więc `Zebra` ląduje przed `apple`. Rzeczywiste listy rzadko chcą któregokolwiek z tych zachowań. To narzędzie domyślnie sortuje bez rozróżniania wielkości liter i świadomie locale oraz oferuje metodę Naturalna, która porównuje osadzone liczby jako liczby — dwa ustawienia, które sprawiają, że sortowanie odpowiada temu, czego oczekuje człowiek.

Sortowanie jest ściśle związane z czyszczeniem listy. Często chcesz sortować i deduplikować razem lub usuwać puste wiersze i zbędne białe znaki w tym samym przebiegu. To narzędzie składa te operacje w jeden panel: sortuj, usuwaj duplikaty, przycinaj, usuwaj puste wiersze, odwracaj, a nawet tasuj. Dla deduplikacji jako głównego zadania — z kontrolą nad zachowaniem pierwszego lub ostatniego wystąpienia — sięgnij po towarzyszące narzędzie Usuń zduplikowane wiersze, które współdzieli ten sam silnik. Aby policzyć słowa i wiersze, użyj licznika słów; aby porównać dwie wersje listy, użyj text diff; a aby zmienić wielkość liter w wierszach, użyj konwertera wielkości liter.

Wszystko dzieje się w całości w twojej przeglądarce bez przesyłania, więc sortowanie poufnej listy jest dokładnie tak prywatne jak otwarcie edytora tekstu. Wklej, wybierz kolejność i skopiuj wynik — cała pętla zajmuje kilka sekund.

Input (unsorted):
  file10.txt
  file2.txt
  file1.txt

Alphabetical sort (naive):
  file1.txt
  file10.txt   ← wrong: 10 before 2
  file2.txt

Natural sort (numeric-aware):
  file1.txt
  file2.txt
  file10.txt   ← correct

Kluczowe funkcje

Sortowanie alfabetyczne, naturalne i według długości

Trzy metody sortowania pokrywają każdą listę: alfabetyczna kolejność słownikowa, sortowanie naturalne, które trzyma `item2` przed `item10`, porównując liczby jako liczby, i według długości od najkrótszego do najdłuższego. Każda działa rosnąco lub malejąco.

Porządkowanie świadome locale

Sortowanie używa `Intl.Collator` przeglądarki, który podąża za algorytmem porządkowania Unicode. Litery z akcentami i znaki nieangielskie sortują się tak, jak oczekuje czytelnik twojego języka — `é` obok `e`, a nie zrzucone na koniec alfabetu.

Domyślnie bez rozróżniania wielkości liter

`Apple` i `apple` sortują się jako sąsiedzi, zamiast by słowa pisane wielkimi literami wskakiwały na górę — naturalny wybór dla list ludzkich. Włącz Rozróżnianie wielkości liter, gdy wielkie i małe litery muszą być traktowane jako odrębne.

Sortowanie + deduplikacja w jednym przebiegu

Włącz Usuń zduplikowane wiersze, aby uzyskać czystą, unikatową, posortowaną listę w jednym kroku. Odznaka statystyk na żywo raportuje dokładnie, ile duplikatów zwinięto, więc możesz zaufać wynikowi.

Liczniki wierszy na żywo

Odznaka statystyk aktualizuje się podczas pisania: `12 wierszy → 9 wierszy · 3 duplikaty usunięte · 0 pustych usunięte`. Bez zgadywania, czy narzędzie faktycznie coś zmieniło — widzisz stan przed i po natychmiast.

Odwracanie i tasowanie

Odwróć przewraca bieżącą kolejność bez ponownego sortowania; Przetasuj losuje wiersze kryptograficznym tasowaniem Fisher–Yates. Losuj pytania quizowe, wybierz kolejność losowania lub odwróć changelog jednym kliknięciem.

Przełączniki czyszczenia

Przytnij każdy wiersz, usuń puste wiersze i dodaj numery wierszy dopełniają panel. Połącz je z sortowaniem, aby zamienić bałaganiarsko wklejoną kolumnę w schludny, gotowy do publikacji wynik bez skryptu.

100% prywatność w przeglądarce

Twój tekst nigdy nie opuszcza strony — bez przesyłania, bez logowania, bez analityki tego, co piszesz. Bezpieczne dla poufnych list, wewnętrznych wordlist i wrażliwych eksportów. Zweryfikuj to sam w zakładce Network: zero żądań.

Przykłady sortowania wierszy

Alfabetycznie A→Z

banana
apple
cherry
apple
banana
cherry

Sortowanie domyślne: rosnąco, alfabetycznie, bez rozróżniania wielkości liter. Kolejność słownikowa dla prostej listy słów — najczęstsze zastosowanie do sortowania kolumny nazw, tagów lub słów kluczowych.

Malejąco Z→A

apple
banana
cherry
cherry
banana
apple

Ustaw kolejność na Malejąco, aby odwrócić kierunek alfabetyczny. Przydatne dla rankingów, list od najnowszych, lub dowolnego uszeregowania, w którym ostatni alfabetycznie element ma być pierwszy.

Sortowanie naturalne (świadome liczb)

item10
item2
item1
item1
item2
item10

Sortowanie naturalne porównuje osadzone liczby jako liczby, więc `item2` zostaje przed `item10`. Zwykłe sortowanie alfabetyczne błędnie umieściłoby `item10` jako pierwszy, ponieważ znak `1` sortuje się przed `2`. Niezbędne dla nazw plików, wersji i ponumerowanych wierszy.

Sortowanie według długości

ccc
a
bb
a
bb
ccc

Metoda Według długości porządkuje wiersze od najkrótszego do najdłuższego, rozstrzygając remisy alfabetycznie. Przydatne do wychwytywania odstających elementów, wyrównywania danych o stałej szerokości lub układania list tagów od krótkich do długich.

Sortowanie bez rozróżniania wielkości liter

banana
Apple
apple
Apple
apple
banana

Z wyłączonym Rozróżnianiem wielkości liter (domyślnie) `Apple` i `apple` sortują się jako sąsiedzi, zamiast by słowa pisane wielkimi literami wskakiwały na górę. To niemal zawsze jest tym, czego chcesz dla list czytelnych dla człowieka.

Sortowanie i usuwanie duplikatów razem

dog
cat
dog
bird
cat
bird
cat
dog

Włącz Usuń zduplikowane wiersze podczas sortowania, aby uzyskać czystą, unikatową, uporządkowaną listę w jednym kroku. Odznaka statystyk raportuje `5 wierszy → 3 wiersze · 2 duplikaty usunięte`, więc możesz zweryfikować, co zostało zwinięte.

Odwrócenie bieżącej kolejności

line one
line two
line three
line three
line two
line one

Odwróć kolejność przewraca końcową listę bez sortowania alfabetycznego — po prostu odwraca istniejącą sekwencję. Połącz to z sortowaniem dla wyników malejących lub użyj samodzielnie, aby odwrócić log lub changelog.

Przetasowanie (losowanie) listy

north
south
east
west
east
north
west
south

Przetasowanie losuje kolejność wierszy przy użyciu kryptograficznego RNG przeglądarki (Fisher–Yates). Świetne do losowania pytań quizowych, wyboru losowej kolejności losowania lub próbkowania. Wynik różni się za każdym razem, gdy je przełączysz.

Jak sortować wiersze tekstu

  1. 1

    Wklej lub wpisz swoje wiersze

    Umieść swój tekst w polu wejściowym. Każdy znak nowej linii jest traktowany jako osobny wiersz. Sortowanie działa natychmiast podczas pisania — nie ma przycisku wysyłania. Końcowy znak nowej linii jest ignorowany, więc nie dodaje pustego wiersza.

  2. 2

    Wybierz kolejność i metodę

    Ustaw Kolejność na Rosnąco (A→Z) lub Malejąco (Z→A), następnie wybierz Metodę: Alfabetyczna dla słów, Naturalna dla wszystkiego z liczbami lub Według długości. Wynik aktualizuje się w momencie zmiany ustawienia.

  3. 3

    Dodaj opcje czyszczenia, jeśli potrzeba

    Przełącz Usuń zduplikowane wiersze, Przytnij każdy wiersz lub Usuń puste wiersze, aby uporządkować listę podczas sortowania. Włącz Rozróżnianie wielkości liter tylko wtedy, gdy wielkie i małe litery muszą być traktowane jako różne.

  4. 4

    Sprawdź odznakę statystyk

    Odznaka pokazuje wiersze wejściowe, wiersze wyjściowe oraz ile duplikatów lub pustych wierszy usunięto. Użyj jej, aby potwierdzić, że narzędzie zrobiło to, czego oczekiwałeś, zanim skopiujesz wynik.

  5. 5

    Skopiuj posortowany wynik

    Kliknij Kopiuj, aby umieścić posortowany wynik w schowku. Użyj Wyczyść, aby opróżnić oba pola, lub Przykład, aby załadować przykładową listę do eksperymentów. Nic nie jest w żadnym momencie przesyłane.

Częste błędy sortowania

Naiwne sortowanie alfabetyczne ponumerowanych elementów

Klasyczny błąd: sortowanie nazw plików lub wersji alfabetycznie, tak że `10` ląduje przed `2`. Naprawa to przełączenie metody na Naturalna, która porównuje osadzone liczby jako liczby. Zawsze sprawdzaj ponumerowane listy po sortowaniu — zła metoda wygląda wiarygodnie, dopóki nie zauważysz `item10` nad `item2`.

✗ Niepoprawne
Alfabetycznie:
  release-1
  release-10
  release-2
✓ Poprawne
Naturalnie:
  release-1
  release-2
  release-10

Sortowanie z rozróżnianiem wielkości liter rozpraszające listę ludzką

Pozostawienie włączonego Rozróżniania wielkości liter dla listy nazw wypycha każdą pozycję pisaną wielką literą przed małe, dzieląc na dwoje to, co powinno być jednym ciągiem alfabetycznym. Jeśli wielkość liter nie jest znacząca semantycznie, zostaw je wyłączone, aby `Apple` i `apricot` sąsiadowały ze sobą.

✗ Niepoprawne
Z rozróżnianiem:
  Apple
  Banana
  apple
  banana
✓ Poprawne
Bez rozróżniania:
  Apple
  apple
  Banana
  banana

Białe znaki niweczące sortowanie

Wiersze z końcowymi spacjami lub tabulatorami sortują się inaczej niż ich przycięte bliźniaki, ponieważ białe znaki są częścią ciągu. Jeśli dwa wizualnie identyczne wiersze kończą osobno, włącz Przytnij każdy wiersz, aby usunąć otaczające białe znaki przed sortowaniem.

✗ Niepoprawne
Nieprzycięte ("apple " vs "apple"):
  apple
  banana
  apple    ← spacja końcowa, sortuje się dziwnie
✓ Poprawne
Przycięte:
  apple
  apple
  banana

Oczekiwanie, że Odwróć posortuje malejąco

Odwróć kolejność po prostu odwraca bieżącą sekwencję — nie sortuje. Jeśli lista nie była posortowana, odwrócenie daje ci wejście od tyłu, a nie kolejność Z→A. Aby sortować malejąco, ustaw Kolejność na Malejąco; używaj Odwróć tylko do przewrócenia już uporządkowanej listy.

✗ Niepoprawne
Odwróć na nieposortowanym wejściu:
  cat
  apple
  banana
→ banana / apple / cat (po prostu od tyłu)
✓ Poprawne
Sortowanie malejące:
  cat
  banana
  apple

Sortowanie wierszy tekstu: typowe zastosowania

Alfabetyzowanie nazw, tagów i słów kluczowych
Wklej kolumnę nazw, tagów lub słów kluczowych SEO skopiowaną z arkusza kalkulacyjnego i uzyskaj je w czystej kolejności słownikowej. Dodaj Usuń zduplikowane wiersze, aby zwinąć powtórzenia z bałaganiarskiego eksportu w tym samym kroku.
Porządkowanie instrukcji import i kluczy konfiguracji
Posortuj blok wierszy import lub kluczy konfiguracji, aby pozostawały w kanonicznej kolejności i przyszłe diffy były małe. Sortowanie naturalne trzyma ponumerowane elementy (`v1`, `v2`, `v10`) we właściwej sekwencji.
Sortowanie nazw plików i ciągów wersji
Nazwy plików i wersje semantyczne to miejsce, gdzie naiwne sortowanie zawodzi najbardziej — `v1.10` przed `v1.2`. Sortowanie naturalne to naprawia, dając poprawnie uporządkowaną listę do notatek wydania, manifestów lub skryptów budowania.
Porządkowanie wordlist bezpieczeństwa
Sortuj i deduplikuj wordlisty haseł, listy subdomen lub słowniki fuzzingu całkowicie offline. Ponieważ nic nie jest przesyłane, wrażliwe dane bezpieczeństwa nigdy nie dotykają serwera firmy trzeciej.
Organizowanie kolumn CSV
Skopiuj pojedynczą kolumnę z CSV, posortuj ją, usuń duplikaty i wklej z powrotem. Szybsze niż formuła arkusza dla jednorazowego czyszczenia, a licznik na żywo potwierdza, ile wierszy zwinięto.
Losowanie kolejności losowania lub quizu
Użyj Przetasuj, aby wylosować kolejność nazw do uczciwego losowania, pytań do quizu lub elementów do ślepej oceny. Kryptograficzny RNG czyni losowość obronialną, a nie przewidywalnym pseudotasowaniem.
Przygotowanie danych do czystego diffa
Posortowanie dwóch list w ten sam sposób przed ich porównaniem sprawia, że diff odzwierciedla rzeczywiste zmiany treści zamiast szumu kolejności. Połącz to narzędzie z Text Diff, aby dokładnie dostrzec, co dodano lub usunięto.
Odwracanie logów i changelogów
Użyj Odwróć kolejność, aby przewrócić log lub changelog tak, by najnowsze wpisy pojawiały się pierwsze (lub ostatnie), bez ponownego sortowania alfabetycznego. Alternatywa jednym kliknięciem dla przepuszczenia przez `tac` w wierszu poleceń.

Jak działa sortowanie

Podział wierszy (CRLF / LF / CR)
Wejście jest dzielone na `\r\n`, `\r` lub `\n`, więc tekst wklejony ze źródeł Windows, Unix lub klasycznego Mac działa w każdym przypadku. Pojedynczy końcowy terminator wiersza jest najpierw usuwany, aby końcowy znak nowej linii nie tworzył fałszywego pustego ostatniego wiersza.
Porządkowanie Intl.Collator
Sortowanie alfabetyczne i naturalne używa `Intl.Collator(locale, { numeric, sensitivity })`. `numeric: true` włącza porównanie naturalne (świadome liczb); sensitivity to `variant`, gdy Rozróżnianie wielkości liter jest włączone, i `accent` (bez rozróżniania) w przeciwnym razie. Porządkowanie podąża za algorytmem porządkowania Unicode.
Semantyka sortowania naturalnego
Sortowanie naturalne porównuje maksymalne ciągi cyfr jako liczby całkowite, a nie znak po znaku, więc `a2` < `a10`. Obsługuje cyfry osadzone w dowolnym miejscu wiersza, dlatego nazwy plików i ciągi wersji sortują się intuicyjnie, a nie leksykalnie.
Sortowanie według długości z rozstrzyganiem remisów
Metoda Według długości porządkuje wiersze rosnąco według liczby znaków, następnie rozstrzyga remisy kolatorem, aby wiersze o równej długości wciąż wpadały w stabilną kolejność alfabetyczną. Malejąco przewraca końcowy kierunek.
Deterministyczna kolejność pipeline'u
Operacje zawsze stosują się w ustalonej kolejności: przytnij każdy wiersz → usuń puste → deduplikuj → sortuj lub tasuj → odwróć → dodaj numery wierszy. To czyni wynik przewidywalnym niezależnie od tego, które przełączniki połączysz.
Tasowanie kryptograficzne
Przetasuj używa algorytmu Fisher–Yates zaszczepionego przez `crypto.getRandomValues`, dając jednorodną, nieprzewidywalną permutację. Wyklucza się wzajemnie z sortowaniem — włączenie Przetasuj całkowicie omija kolator.
Stabilne sortowanie w przeglądarce
`Array.prototype.sort` w JavaScript jest gwarantowanie stabilne w nowoczesnych silnikach, więc wiersze, które kolator uznaje za równe, zachowują swoją oryginalną względną kolejność. Całe obliczenie odbywa się w głównym wątku twojej przeglądarki, bez potrzeby workerów czy wywołań sieciowych dla typowych rozmiarów list.

Najlepsze praktyki sortowania

Używaj sortowania naturalnego dla wszystkiego z liczbami
Jeśli twoje wiersze zawierają liczby — nazwy plików, wersje, identyfikatory faktur, ponumerowane kroki — wybierz metodę Naturalna. Sortowanie alfabetyczne umieści `10` przed `2` i po cichu poplącze sekwencję. Sortowanie naturalne to najważniejsze pojedyncze ustawienie do prawidłowego ustawienia, a jego włączenie nic nie kosztuje.
Zachowaj brak rozróżniania wielkości liter dla list ludzkich
Zostaw Rozróżnianie wielkości liter wyłączone dla nazw, tagów i list prozy, aby słowa pisane wielkimi literami nie wskakiwały przed małe. Włącz je tylko dla danych istotnych pod względem wielkości liter, jak identyfikatory, gdzie `ID` i `id` są naprawdę różnymi wartościami.
Posortuj obie listy w ten sam sposób przed diffowaniem
Porównując dwie listy, posortuj każdą najpierw z identycznymi ustawieniami. Diff dwóch nieposortowanych list jest zdominowany przez zmiany kolejności; diff dwóch posortowanych list pokazuje tylko rzeczywiste dodania i usunięcia. Połącz to narzędzie z Text Diff dla najczystszego porównania.
Deduplikuj podczas sortowania
Jeśli lista może zawierać powtórzenia, włącz Usuń zduplikowane wiersze w tym samym przebiegu, zamiast sortować najpierw i szukać duplikatów wzrokiem. Odznaka statystyk mówi ci, ile zwinięto, więc nigdy nie musisz się zastanawiać, czy lista jest naprawdę unikatowa.
Przytnij, zanim posortujesz wklejone dane
Tekst skopiowany z arkuszy, PDF-ów lub terminali często niesie końcowe spacje, które sprawiają, że skądinąd identyczne wiersze sortują się osobno lub przeżywają deduplikację. Włącz Przytnij każdy wiersz, aby znormalizować białe znaki przed sortowaniem, tak by kolejność odzwierciedlała treść, a nie niewidzialne znaki.
Używaj krypto-RNG Przetasuj, gdy liczy się uczciwość
Dla losowań, próbkowania lub czegokolwiek, gdzie przewidywalna kolejność mogłaby zostać nagięta, kryptograficzna losowość Przetasuj jest lepsza niż ocena wzrokiem lub narzędzie oparte na `Math.random`. Przełącz je ponownie, aby przetasować od nowa, jeśli chcesz świeżej kolejności.

Często zadawane pytania

Co robi to narzędzie?
Sortuje wiersze tekstu bezpośrednio w twojej przeglądarce — alfabetycznie, w kolejności naturalnej (świadomej liczb) lub według długości, rosnąco lub malejąco. Gdy wklejasz lub piszesz, posortowany wynik pojawia się natychmiast z licznikiem na żywo wierszy wejściowych i wyjściowych. Możesz też deduplikować, odwracać, przycinać, usuwać puste wiersze, dodawać numery wierszy lub tasować w tym samym przebiegu. Nic nie jest przesyłane: całe sortowanie działa w 100% po stronie klienta w JavaScript, więc jest bezpieczne dla poufnych list, wewnętrznych wordlist i wszelkich danych, których nie chciałbyś wysyłać na serwer. Możesz to potwierdzić w zakładce Network swojej przeglądarki — sortowanie wywołuje zero żądań sieciowych.
Jaka jest różnica między sortowaniem alfabetycznym a naturalnym?
Sortowanie alfabetyczne (leksykalne) porównuje ciągi po jednym znaku naraz, więc `file10` trafia przed `file2`, ponieważ znak `1` (U+0031) sortuje się przed `2` (U+0032). Sortowanie naturalne rozpoznaje ciągi cyfr i porównuje je jako liczby, więc `file2` poprawnie poprzedza `file10`. Używaj alfabetycznego dla zwykłych słów i kodów; używaj naturalnego dla wszystkiego z osadzonymi liczbami — nazw plików, tagów wersji (`v1.2` vs `v1.10`), numerów faktur i ponumerowanych elementów listy. To narzędzie implementuje sortowanie naturalne za pomocą `Intl.Collator({ numeric: true })`, opartego na standardach porządkowania Unicode wbudowanego w każdą nowoczesną przeglądarkę.
Jak zalfabetyzować listę?
Wklej swoją listę, zachowaj domyślną kolejność Rosnąco z metodą Alfabetyczna, a wiersze zostaną natychmiast ustawione w kolejności alfabetycznej (A→Z) — tyle wystarczy, aby zalfabetyzować listę online. Dla nazw, tagów lub słów kluczowych zostaw Rozróżnianie wielkości liter wyłączone, aby pozycje pisane wielkimi i małymi literami sortowały się razem, zamiast rozdzielać się na dwa ciągi. Przełącz na Malejąco dla Z→A lub włącz Usuń zduplikowane wiersze, aby zalfabetyzować i deduplikować w jednym kroku. Wszystko działa w twojej przeglądarce, więc nawet poufną listę możesz ustawić w kolejności alfabetycznej bez jej przesyłania.
Czy mój tekst jest gdzieś przesyłany?
Nie. Każda operacja — sortowanie, deduplikacja, przycinanie, odwracanie — działa w całości w twojej przeglądarce przy użyciu JavaScript. Twój tekst nigdy nie jest transmitowany, nigdy nie jest przechowywany na żadnym serwerze, nigdy nie jest logowany ani analizowany. To czyni narzędzie bezpiecznym dla poufnych list, danych wewnętrznych, wordlist bezpieczeństwa i wszelkiej treści, której nie wkleiłbyś do usługi sieciowej. Nie są używane żadne pliki cookie dla twojego wejścia ani żadna analityka firm trzecich rejestrująca to, co piszesz. Otwórz narzędzia deweloperskie przeglądarki i obserwuj zakładkę Network: sortowanie listy miliona wierszy generuje zero żądań.
Jak poprawnie posortować listę liczb?
Wybierz metodę Naturalna. Zwykłe sortowanie alfabetyczne traktuje liczby jak tekst, więc `100` sortowałoby się przed `2` (ponieważ `1` < `2` jako znaki). Sortowanie naturalne porównuje wartość liczbową, dając `2`, `100` we właściwej kolejności. Dla wierszy, które mieszają tekst i liczby, takich jak `chapter 2` i `chapter 12`, sortowanie naturalne również robi to dobrze, porównując `2` i `12` numerycznie. Jeśli twoje wiersze są czysto numeryczne i chcesz ścisłego porządku liczbowego, sortowanie naturalne obsługuje liczby całkowite i numeryczne części mieszanych ciągów; dla danych finansowych z wieloma miejscami po przecinku sprawdź dokładnie przypadki graniczne, takie jak zera wiodące.
Czy sortowanie uwzględnia wielkie i małe litery?
Domyślnie nie — Rozróżnianie wielkości liter jest wyłączone, więc `Apple` i `apple` są traktowane jako równoważne przy porządkowaniu i sortują się jako sąsiedzi. To naturalny wybór dla list czytelnych dla człowieka, gdzie rzadko chcesz, aby wszystkie słowa pisane wielkimi literami wskakiwały przed małe. Włącz Rozróżnianie wielkości liter, aby uzyskać ścisły porządek, w którym wielkie litery sortują się przed małymi (zgodnie z kolejnością punktów kodowych Unicode w ramach czułości wariantu kolatora). Rozróżnianie wielkości liter wpływa też na deduplikację, gdy ta opcja jest włączona: z wyłączonym `Foo` i `foo` liczą się jako ten sam wiersz.
Czy mogę sortować i usuwać duplikaty jednocześnie?
Tak. Włącz Usuń zduplikowane wiersze obok dowolnej kolejności sortowania. Narzędzie najpierw deduplikuje, potem sortuje, więc uzyskujesz czystą, unikatową, uporządkowaną listę w jednym kroku — a odznaka statystyk raportuje, ile duplikatów usunięto. To najszybszy sposób, aby zamienić bałaganiarsko wklejoną kolumnę (powiedzmy listę e-maili lub tagów z powtórzeniami) w schludny posortowany zbiór. Jeśli potrzebujesz dedykowanego przepływu deduplikacji z kontrolą keep-first/keep-last, użyj towarzyszącego narzędzia Usuń zduplikowane wiersze, które współdzieli ten sam silnik.
Co dzieje się z pustymi wierszami, gdy sortuję?
Domyślnie puste wiersze są zachowywane i sortują się na górę (pusty ciąg sortuje się przed każdym niepustym wierszem). Jeśli ich nie chcesz, włącz Usuń puste wiersze, aby przed sortowaniem usunąć wiersze puste i zawierające tylko białe znaki — odznaka statystyk liczy, ile usunięto. Pojedynczy końcowy znak nowej linii na końcu twojego wejścia (częsty przy wklejaniu z plików lub edytorów) jest traktowany jako terminator wiersza, a nie dodatkowy pusty wiersz, więc nie zawyża twoich liczników ani nie dodaje fałszywego pustego wiersza do wyniku.
Jak sortowane są litery z akcentami i znaki nieangielskie?
Sortowanie jest świadome locale dzięki `Intl.Collator` przeglądarki, który podąża za algorytmem porządkowania Unicode (Unicode Collation Algorithm). Litery z akcentami są porządkowane tak, jak oczekuje czytelnik twojego języka — na przykład w większości locale łacińskich `é` sortuje się obok `e`, a nie na końcu alfabetu. Narzędzie używa języka strony do porządkowania, więc niemiecka, francuska, hiszpańska i inne zlokalizowane wersje stosują odpowiednie reguły. Jest to znacznie poprawniejsze niż naiwne sortowanie po punktach kodowych, które rozproszyłoby litery z akcentami i znaki spoza ASCII w zaskakujących miejscach.
Czy jest limit, ile wierszy mogę posortować?
Narzędzie nie nakłada twardego limitu — jest ograniczone jedynie pamięcią twojej przeglądarki i tym, ile tekstu możesz komfortowo wkleić do pola textarea. Nowoczesne przeglądarki sortują dziesiątki tysięcy wierszy natychmiast, a setki tysięcy z krótką pauzą. Ponieważ wszystko działa lokalnie, bez podróży sieciowych, duże listy są tu często szybsze niż w narzędziach serwerowych, które przesyłają twoje dane. Dla naprawdę ogromnych plików (miliony wierszy) narzędzie wiersza poleceń `sort` będzie wygodniejsze, ale dla codziennych list, wordlist i eksportów to narzędzie obsługuje je z łatwością.
Czym to różni się od sortowania w Excelu lub edytorze kodu?
Arkusze kalkulacyjne sortują komórki w siatce i często przestawiają całe wiersze; to narzędzie sortuje płaską listę wierszy, dokładnie to, czego potrzebujesz dla wordlist, wartości konfiguracji, instrukcji import lub wszelkich danych rozdzielonych znakami nowej linii. W porównaniu z poleceniem sortowania wierszy w edytorze kodu, to narzędzie dodaje sortowanie naturalne (świadome liczb), porządkowanie świadome locale, deduplikację jednym kliknięciem, sortowanie według długości i licznik na żywo — bez instalowania rozszerzenia. I w przeciwieństwie do internetowych arkuszy, nic nie opuszcza twojej przeglądarki. To najszybszy sposób na posortowanie fragmentu tekstu, gdy masz go po prostu w schowku.
Co robi opcja Przetasuj?
Przetasuj losuje kolejność twoich wierszy za pomocą tasowania Fisher–Yates napędzanego kryptograficznym generatorem liczb losowych przeglądarki (`crypto.getRandomValues`), więc wynik jest naprawdę nieprzewidywalny i za każdym razem inny. Wyklucza się wzajemnie z sortowaniem — albo porządkujesz wiersze, albo je losujesz. Typowe zastosowania to losowanie kolejności quizu lub fiszek, wybór uczciwej sekwencji losowania, próbkowanie podzbioru lub odchylanie listy przed ręcznym przeglądem. Ponieważ używa kryptograficznego RNG zamiast `Math.random`, nadaje się, gdy potrzebujesz obronialnej losowości.

Powiązane narzędzia

Zobacz wszystkie narzędzia →

Konwerter wielkości liter — UPPER, lower, camelCase

Przetwarzanie tekstu

Konwertuj tekst między UPPERCASE, lowercase, Title Case, Sentence case, camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE i 6 innymi formatami natychmiast. Za darmo, w przeglądarce, bez rejestracji.

Generator Lorem Ipsum — darmowy tekst zastępczy

Przetwarzanie tekstu

Generuj tekst zastępczy Lorem Ipsum natychmiast — według akapitów, zdań, słów, bajtów lub listy. Kopiuj lub pobieraj jako zwykły tekst, HTML, Markdown lub JSON. W 100% darmowe, prywatne, w przeglądarce. Bez rejestracji.

Darmowy Regex Tester — dopasuj i debuguj wzorce online

Przetwarzanie tekstu

Testuj wzorce regex natychmiast względem dowolnego tekstu. Podświetlanie dopasowań na żywo, grupy przechwytujące, podgląd zamiany, podział oraz wyjaśniacz wzorca. Regex w wariancie JavaScript, w 100% prywatnie, bez rejestracji.

Usuń zduplikowane wiersze z tekstu

Przetwarzanie tekstu

Usuń zduplikowane wiersze z tekstu online — za darmo, w 100% w przeglądarce. Ignoruj wielkość liter lub białe znaki, zachowaj pierwsze lub ostatnie wystąpienie i zobacz, ile duplikatów usunięto. Także sortuj. Bez rejestracji.

Generator slugów URL — zamień tekst na slug

Przetwarzanie tekstu

Zamień dowolny tytuł na czysty, przyjazny SEO slug URL w jednej chwili. Transliteruj akcenty i cyrylicę albo zachowaj litery Unicode. 100% prywatnie, w przeglądarce.

Porównanie tekstów i Diff

Przetwarzanie tekstu

Porównaj dwa teksty natychmiast w przeglądarce. Widok obok siebie, podświetlanie słów, eksport unified diff, opcje ignorowania wielkości liter/spacji/pustych wierszy. 100 % w przeglądarce — bez przesyłania.