Utilia

Sortare linii

Sortează liniile de text alfabetic, numeric, după lungime sau în ordine naturală, inversează-le sau amestecă-le aleatoriu. Gratuit și privat, în browserul tău.

Cum sortezi liniile

  1. Lipește lista în câmpul de introducere, cu un element pe fiecare linie.
  2. Alege cum se face Sortează după: alfabetic, ordine naturală, valoare numerică, lungimea liniei, inversarea ordinii curente sau amestecare aleatorie.
  3. Bifează opțiunile de care ai nevoie: Descrescător, Ignoră diferența dintre majuscule și minuscule, Elimină duplicatele, Elimină liniile goale sau Elimină spațiile de la capete.
  4. Lista sortată apare în caseta de rezultat. Apasă din nou Sortează oricând, de exemplu ca să obții o nouă amestecare aleatorie.
  5. Copiază rezultatul și lipește-l unde ai nevoie.

Sub rezultat sunt afișate numărul de linii și numărul de linii eliminate de opțiunile de curățare.

Ordinile de sortare explicate

Alfabetic (A → Z) folosește reguli reale ale limbii, nu simple coduri de caractere. Literele cu diacritice sunt sortate lângă litera de bază, așa că „țară” vine după „tabără” și înaintea lui „zebră”, în loc să fie împinsă la finalul listei, cum ar face o sortare simplă. Sortarea urmează limba paginii, ceea ce contează pentru cuvintele cu ă, â, î, ș, ț.

Ordinea naturală tratează grupurile de cifre ca numere. O sortare alfabetică simplă pune „element10” înaintea lui „element2”, pentru că compară caracter cu caracter; ordinea naturală dă element1, element2, element10, așa cum se așteaptă un om. Este ideală pentru nume de fișiere, titluri de capitole și numere de versiune.

Valoare numerică caută primul număr din fiecare linie și sortează după acea valoare: „2 kg”, „10 kg”, „100 kg”. Numerele negative, zecimalele (3.5 sau 3,5) și separatorii de mii (1,200 sau 1 200) sunt recunoscute. Liniile fără niciun număr rămân la sfârșit, în ordinea lor inițială.

Lungimea liniei sortează de la cea mai scurtă la cea mai lungă linie, numărând caracterele. Liniile de aceeași lungime își păstrează ordinea inițială.

Inversează ordinea curentă întoarce lista pe dos fără a o sorta: ultima linie devine prima.

Amestecare aleatorie amestecă liniile folosind generatorul aleatoriu criptografic al browserului tău, deci fiecare ordine este la fel de probabilă. Folosește-o ca să tragi la sorți nume, să amesteci o listă de redare sau întrebările unui chestionar. Fiecare apăsare pe Sortează dă o nouă amestecare.

Opțiunile de curățare

  • Descrescător inversează sensul: de la Z la A, cel mai mare număr întâi, cea mai lungă linie întâi.
  • Ignoră diferența dintre majuscule și minuscule tratează „măr” și „Măr” ca egale la sortare și la eliminarea duplicatelor. Fără ea, variantele cu litere mici și cu majuscule rămân separate.
  • Elimină duplicatele păstrează doar prima apariție a fiecărei linii.
  • Elimină liniile goale scoate liniile goale, inclusiv pe cele care conțin doar spații.
  • Elimină spațiile de la capete șterge spațiile și tabulările de la începutul și de la sfârșitul fiecărei linii, ceea ce evită surprizele când un spațiu rătăcit schimbă ordinea.

Sfârșitul de rând al textului tău (Windows sau Unix) se păstrează în rezultat.

Întrebări frecvente

De ce „element10” vine înaintea lui „element2”?

Așa funcționează o sortare strict alfabetică: compară „1” cu „2” și se oprește acolo. Alege Ordine naturală (element2 înaintea lui element10) ca să sortezi după valoare numerele din interiorul textului.

Cum sunt tratate liniile fără numere la sortarea numerică?

Sunt plasate după toate liniile care conțin un număr, în ordinea pe care o aveau în textul tău, indiferent dacă sortezi crescător sau descrescător.

Este amestecarea aleatorie cu adevărat aleatorie?

Da. Folosește algoritmul Fisher–Yates cu generatorul aleatoriu Web Crypto, fără micul dezechilibru pe care îl introduce o amestecare naivă. Fiecare ordine posibilă are aceleași șanse.

Pot sorta și elimina duplicatele în același timp?

Da. Bifează Elimină duplicatele și alege orice ordine de sortare. Combin-o cu Ignoră diferența dintre majuscule și minuscule și cu Elimină spațiile de la capete ca să prinzi duplicatele care diferă doar prin majuscule sau spații.

Sortarea modifică liniile în sine?

Nu. În afară de eliminarea opțională a spațiilor de la capete, fiecare linie rămâne exact așa cum ai scris-o; se schimbă doar ordinea.

Lista mea este trimisă pe un server?

Nu. Sortarea se face integral în browserul tău, iar nimic din ce lipești nu este încărcat.