Salt la conținutul principal
LibraTool logoLibraTool

Sortator Text — gratuit

Sortează linii de text alfabetic, după lungime, numeric sau aleatoriu. Elimină duplicatele, taie spațiile albe și amestecă listele.

Funcționează offline odată încărcat
Sortat · 0 linii
Rezultatul sortat va apărea aici…

Utilizări frecvente

  • Sortați și organizați liste alfabeticSortați liste de cumpărături, articole care trebuie făcute, nume sau orice listă cu gloanțe în ordine alfabetică instantaneu.
  • Curățați și deduplicați rândurile de dateEliminați rânduri duplicate, tundeți spațiul alb și normalizați datele text din exporturile CSV și jurnale.
  • Sortați declarații de import și liste de codSortați declarații de import, liste de clase CSS, chei JSON sau orice listă de cod în ordine consecventă.
  • Sortați o listă de nume alfabeticAlfabetizați liste de participanți, compoziție echipă, nume de studenți și liste de credit după prenume sau nume de familie.
  • Amesteți aleator o listăAmesteți aleator nume, articole sau intrări pentru ordonare corectă, atribuire aleatorie sau setare de joc.

Cum funcționează

Sortarea rulează în întregime în browser-ul tău folosind API-ul integrat Intl.Collator al JavaScript — fără server, fără bibliotecă, fără încărcare. Fiecare ordine de sortare, de la alfabetică la sortare naturală numerică, este calculată pe loc pe măsură ce scrii sau schimbi opțiunile.

  1. 1
    Intrare împărțită în linii
    Textul tău lipit este împărțit pe caractere de linie nouă. Preprocesare opțională rulează mai întâi: spațiile albe de la început și sfârșit sunt eliminate din fiecare linie, și liniile goale sunt eliminate — ambele configurabile.
  2. 2
    Intl.Collator gestionează ordonarea
    Pentru sortări alfabetice și naturale, Intl.Collator integrat al browser-ului este inițializat cu locala curentă a site-ului tău astfel încât caracterele accentuate (å, ä, ö, etc.) se sortează în ordinea lingvistică corectă. Modul 'natural' setează flag-ul numeric, astfel încât 'fișier2' se clasează înaintea lui 'fișier10' mai degrabă decât să trateze cifrele ca caractere simple.
  3. 3
    Cheile de comparație elimină zgomotul
    Înainte de comparare, fiecare linie poate opțional avea articolele inițiale (the, a, an) și punctuația non-alfanumerică eliminate din cheia sa de sortare — textul liniei originale este păstrat intact în ieșire, doar cheia folosită pentru ordonare este modificată.
  4. 4
    Amestecarea folosește aleatorietate criptografică
    Modul de amestecare aleatorie apelează crypto.getRandomValues pentru a genera un array de întregi aleatori pe 32 de biți, apoi rulează o amestecare Fisher-Yates peste linii folosind acele valori — evitând distorsiunea care vine cu abordările bazate pe Math.random().

Instrumente similare

Întrebări frecvente