Přeskočit na hlavní obsah

Třídič textu zdarma

Třiďte řádky textu abecedně, podle délky, numericky nebo náhodně. Odstraňujte duplicity, ořezávejte mezery a zamíchejte seznamy.

Funguje offline po načtení
Seřazeno · 0 řádků
Seřazený výstup se zobrazí zde…

Běžná použití

  • Třídění a organizace seznamů abecedněSeřadí nákupní seznamy, úkoly, jména nebo jakýkoli seznamů s odrážkami v abecedním pořadí okamžitě.
  • Čistí a deduplikuje datové řádkyOdstraní duplikátní řádky, sečne mezer a normalizuje textová data z CSV exportů a protokolů.
  • Seřadí Importovat deklarace a seznamy kóduSeřadí importovat deklarace, CSS třídy seznamy, JSON klíče nebo jakýkoli seznam kódu v konzistentním pořadí.
  • Seřadí Seznam jmen abecedněAlfabetizovat seznamy účastníků, sestav týmu, jmen studentů a kreditních seznamů podle křestního či příjmení.
  • Náhodně zamíchat seznamNáhodně zamíchat jména, položky nebo záznamy pro spravedlivé řazení, náhodné přiřazení nebo nastavení hry.

Jak to funguje

Řazení běží zcela ve vašem prohlížeči pomocí vestavěného Intl.Collator API JavaScriptu — bez serveru, bez knihovny, bez nahrávání. Každé pořadí řazení, od abecedního po přirozené číselné, se počítá okamžitě, jak píšete nebo měníte možnosti.

  1. 1
    Vstup rozdělen na řádky
    Váš vložený text se rozdělí podle znaků nového řádku. Volitelné předzpracování běží jako první: úvodní a koncové bílé znaky se z každého řádku ořežou a prázdné řádky se zahodí — obojí konfigurovatelné.
  2. 2
    Intl.Collator řídí řazení
    Pro abecední a přirozené řazení se vestavěný Intl.Collator prohlížeče inicializuje s aktuálním jazykovým nastavením webu, takže se znaky s diakritikou (å, ä, ö atd.) řadí ve správném jazykovém pořadí. Režim „přirozené“ nastavuje číselný příznak, takže se 'soubor2' řadí před 'soubor10' místo toho, aby se s číslicemi zacházelo jako s obyčejnými znaky.
  3. 3
    Porovnávací klíče odstraňují šum
    Před porovnáním lze u každého řádku volitelně odstranit úvodní členy (the, a, an) a nealfanumerickou interpunkci z jeho řadicího klíče — samotný text řádku ve výstupu zůstává neporušený, mění se jen klíč použitý pro řazení.
  4. 4
    Zamíchání používá kryptografickou náhodnost
    Režim náhodného zamíchání volá crypto.getRandomValues pro vygenerování pole náhodných 32bitových celých čísel, poté spouští zamíchání Fisher-Yates nad řádky pomocí těchto hodnot — čímž se vyhýbá zkreslení, které přináší přístupy založené na Math.random().

Související nástroje

Časté dotazy