Utilia

Řazení řádků

Seřaď řádky textu abecedně, číselně, podle délky nebo v přirozeném pořadí, obrať je nebo náhodně zamíchej. Zdarma a soukromě ve tvém prohlížeči.

Jak seřadit řádky

  1. Vlož seznam do vstupního pole, jedna položka na řádek.
  2. Vyber, podle čeho Řadit podle: abecedy, přirozeného pořadí, číselné hodnoty, délky řádku, obrátit aktuální pořadí nebo náhodně zamíchat.
  3. Zaškrtni potřebné volby: Sestupně, Ignorovat velikost písmen, Odstranit duplicity, Odstranit prázdné řádky nebo Oříznout mezery.
  4. Seřazený seznam se objeví v poli s výsledkem. Kdykoli znovu klikni na Seřadit, například pro nové náhodné zamíchání.
  5. Výsledek zkopíruj a vlož, kam potřebuješ.

Počet řádků a počet řádků odstraněných volbami čištění se zobrazí pod výsledkem.

Způsoby řazení

Abecedy (A → Z) používá skutečná pravidla jazyka místo surových kódů znaků. Písmena s diakritikou se řadí vedle základního písmene, takže „éclair“ stojí hned za „eclair“ a před „zebra“, místo aby skončilo na konci seznamu, jak by to udělalo základní řazení. Řazení se řídí jazykem stránky, což je důležité pro české, francouzské, německé nebo skandinávské slovo.

Přirozeného pořadí bere skupiny číslic jako čísla. Čistě abecední řazení dá „položka10“ před „položka2“, protože porovnává znak po znaku; přirozené pořadí dá položka1, položka2, položka10, jak by to čekal člověk. Je ideální pro názvy souborů, názvy kapitol a čísla verzí.

Číselné hodnoty najde v každém řádku první číslo a řadí podle jeho hodnoty: „2 kg“, „10 kg“, „100 kg“. Rozpozná záporná čísla, desetinná čísla (3.5 nebo 3,5) i oddělovače tisíců (1,200 nebo 1 200). Řádky bez čísla zůstanou na konci v původním pořadí.

Délky řádku řadí od nejkratšího k nejdelšímu podle počtu znaků. Řádky stejné délky si zachovají původní pořadí.

Obrátit aktuální pořadí převrátí seznam vzhůru nohama bez řazení: poslední řádek se stane prvním.

Náhodně zamíchat promíchá řádky pomocí kryptografického generátoru náhodných čísel ve tvém prohlížeči, takže každé pořadí je stejně pravděpodobné. Hodí se na losování jmen, náhodné pořadí playlistu nebo zamíchání otázek kvízu. Každé kliknutí na Seřadit dá nové zamíchání.

Volby čištění

  • Sestupně obrací směr: Z až A, největší číslo první, nejdelší řádek první.
  • Ignorovat velikost písmen bere „jablko“ a „Jablko“ jako stejné při řazení i při odstraňování duplicit. Bez ní se verze s malými a velkými písmeny drží zvlášť.
  • Odstranit duplicity ponechá jen první výskyt každého řádku.
  • Odstranit prázdné řádky vypustí prázdné řádky, včetně těch, které obsahují jen mezery.
  • Oříznout mezery odstraní mezery a tabulátory na začátku a konci každého řádku, což předchází překvapením, když zatoulaná mezera změní pořadí.

Konec řádku tvého textu (Windows nebo Unix) se ve výsledku zachová.

Časté dotazy

Proč je „položka10“ před „položkou2“?

Tak funguje čistě abecední řazení: porovná „1“ s „2“ a tam skončí. Vyber Přirozeného pořadí, aby se čísla uvnitř textu řadila podle hodnoty.

Jak se při číselném řazení zacházejí s řádky bez čísel?

Umístí se za všechny řádky s číslem, v pořadí, které měly na vstupu, ať řadíš vzestupně, nebo sestupně.

Je náhodné zamíchání opravdu náhodné?

Ano. Používá algoritmus Fisher–Yates s generátorem náhodných čísel Web Crypto, bez drobného zkreslení, které přináší naivní míchání. Každé možné pořadí má stejnou šanci.

Mohu řadit a zároveň odstraňovat duplicity?

Ano. Zaškrtni Odstranit duplicity a vyber libovolný způsob řazení. Spoj to s Ignorovat velikost písmen a Oříznout mezery, aby se zachytily i duplicity lišící se jen velkými písmeny nebo mezerami.

Mění řazení samotné řádky?

Ne. Až na volitelné ořezání mezer zůstává každý řádek přesně tak, jak jsi ho napsal; mění se jen pořadí.

Odesílá se můj seznam na server?

Ne. Řazení probíhá výhradně ve tvém prohlížeči a nic, co vložíš, se nenahrává.