Pređi na glavni sadržaj
LibraTool logoLibraTool

Sorter teksta — besplatno

Sortirajte linije teksta abecedno, po dužini, numerički ili nasumično. Uklonite duplikate, obrežite razmake i izmešajte liste.

Radi van mreže kada se učita
Sortirano · 0 red
Ovde će se pojaviti sortirani izlaz…

Uobičajene upotrebe

  • Sortirajte i organizujte liste abecednoSortirajte liste namirnica, liste poslova, imena ili bilo koju nabrojanu listu u abecedni poredak odmah.
  • Očistite i uklonite duplicirane linije sa podacimaUklonite duplicirane linije, obrežite razmak i normalizujte tekstualne podatke iz CSV izvoza i dnevnika.
  • Sortirajte iskaze za uvoz i liste kodaSortirajte iskaze za uvoz, CSS liste klasa, JSON ključeve ili bilo koju listu koda u dosledan redosled.
  • Sortirajte listu imena abecednoAzbučno organizujte liste prisutnih, rostvere tima, imena studenata i liste zahvale po imenu ili prezimenu.
  • Nasumično pomešajte listuNasumično pomešajte imena, stavke ili unose za fer redosled, nasumične dodele ili postavljanje igre.

Kako funkcioniše

Sortiranje se u potpunosti izvršava u vašem pregledaču koristeći ugrađeni Intl.Collator API JavaScript-a — bez servera, bez biblioteke, bez otpremanja. Svaki redosled sortiranja, od abecednog do prirodnog brojčanog sortiranja, izračunava se na licu mesta dok kucate ili menjate opcije.

  1. 1
    Unos podeljen na linije
    Vaš nalepljen tekst se deli po znakovima novog reda. Opciona pred-obrada se prvo izvršava: vodeći i prateći razmaci se uklanjaju sa svake linije, i prazne linije se odbacuju — oba podesiva.
  2. 2
    Intl.Collator rukuje redosledom
    Za abecedno i prirodno sortiranje, ugrađeni Intl.Collator pregledača se inicijalizuje sa vašim trenutnim jezikom sajta tako da se akcentovani znakovi (å, ä, ö, itd.) sortiraju u ispravnom redosledu jezika. 'Prirodni' režim postavlja numeric oznaku, tako da 'file2' rangira pre 'file10' umesto da tretira cifre kao obične znakove.
  3. 3
    Ključevi poređenja uklanjaju šum
    Pre poređenja, svaka linija može opciono imati vodeće članove (the, a, an) i ne-alfanumeričku interpunkciju uklonjenu iz svog ključa sortiranja — originalni tekst linije ostaje netaknut u izlazu, samo se ključ korišćen za redosled menja.
  4. 4
    Mešanje koristi kriptografsku slučajnost
    Režim nasumičnog mešanja poziva crypto.getRandomValues da generiše niz nasumičnih 32-bitnih celih brojeva, zatim izvršava Fisher-Yates mešanje nad linijama koristeći te vrednosti — izbegavajući pristrasnost koja dolazi sa pristupima zasnovanim na Math.random().

Slične alatke

Česta pitanja