Sortator de Liste Gratuit - Sortare Alfabetică și Numerică Online
Sortați orice listă instant online. Sortare alfabetică A-Z, ordonare numerică, eliminare duplicate și export JSON. Instrument gratuit pentru organizarea numelor, numerelor și datelor.
Sortator de Liste
Listă Sortată
Vizualizare
Documentație
Instrument de sortare a listelor
Un instrument de sortare a listelor este un utilitar care preia un bloc de elemente text, separate printr-un caracter ales, și le pune în ordine. Acesta sortează listele alfabetic sau numeric, poate elimina intrările duplicate și afișează rezultatul ca text simplu sau JSON.
Cum se sortează o listă online
- Introduceți sau lipiți lista în caseta de introducere.
- Setați delimitatorul, caracterul care separă un element de următorul. Valoarea implicită este virgula.
- Alegeți tipul de sortare: alfabetică pentru cuvinte, numerică pentru numere.
- Alegeți ordinea de sortare: crescătoare sau descrescătoare.
- Activați „Elimină duplicatele” dacă intrările repetate trebuie eliminate.
- Alegeți un format de ieșire: text sau JSON.
- Copiați rezultatul.
Cum funcționează sortarea alfabetică
Modul alfabetic compară elementele ca text, folosind compararea șirurilor în funcție de setările locale, nu o comparare brută a codurilor caracterelor. Astfel, cuvintele sunt grupate mai întâi după litere, iar caracterele accentuate sunt tratate corect: „Zürich” și „São Paulo” sunt sortate acolo unde le-ar aștepta un vorbitor al limbii respective.
Majusculele și minusculele sunt tratate ca regulă secundară. Două cuvinte care diferă doar prin scrierea cu majusculă sau minusculă, precum „apple” și „Apple”, sunt grupate împreună, iar varianta cu literă mică este plasată prima. Numerele sortate astfel sunt comparate cifră cu cifră ca text, motiv pentru care „10” apare înainte de „2”: caracterul „1” este comparat înainte de a se ajunge la „2”.
Exemplu. Intrare banana, apple, cherry, apple, delimitator ,, ordine crescătoare, duplicate eliminate.
- „apple” repetat este eliminat, rămânând trei elemente.
- Ieșire:
apple,banana,cherry
Fiecare element este curățat de spațiile de la început și de la sfârșit înainte de sortare, iar elementele sortate sunt unite folosind exact delimitatorul introdus. Spațiile de după virgulele din intrare nu apar în ieșire.
Cum funcționează sortarea numerică
Modul numeric convertește fiecare element într-un număr și compară numerele direct, astfel încât „2” apare înainte de „10”. Fiecare element din listă este verificat mai întâi. Dacă nici măcar un element nu poate fi interpretat ca număr, instrumentul nu sortează deloc lista. Afișează în schimb o eroare și nu produce niciun rezultat. Acest lucru se aplică și atunci când un singur element dintr-o listă lungă este nevalid.
Exemplu. Intrare 10, 2, 33, 4, mod numeric, delimitator ,.
- Ieșire în ordine crescătoare:
2,4,10,33 - Ieșire în ordine descrescătoare:
33,10,4,2
Exemplu de eroare. Intrare 10, apple, 3, mod numeric.
- Rezultat: nu este returnată nicio listă. Instrumentul raportează „Intrare numerică nevalidă”, deoarece „apple” nu poate fi convertit într-un număr.
Pentru a sorta o listă care combină litere și numere, utilizați în schimb modul alfabetic.
Eliminarea duplicatelor
Opțiunea „Elimină duplicatele” păstrează prima apariție a fiecărui element și le elimină pe celelalte. Compară elementele ca text exact, deci face diferența între majuscule și minuscule: „Apple” și „apple” sunt considerate elemente diferite și ambele rămân, dacă lista nu este transformată mai întâi în litere mici.
Delimitatori
Delimitatorul îi indică instrumentului unde se termină un element și începe următorul. Poate fi folosit orice text ca delimitator, nu doar un singur caracter. Opțiuni frecvente:
- Virgulă (
,) pentru date copiate din foi de calcul sau fișiere CSV - Punct și virgulă (
;) pentru liste care conțin deja virgule - Un singur spațiu, pentru liste scurte de cuvinte
- Un simbol precum
|, care nu apare niciodată în interiorul elementelor
Caseta delimitatorului conține un singur rând de text. Browserele elimină întreruperile de rând din casetele cu un singur rând, astfel încât aici nu poate fi folosită o întrerupere de rând ca delimitator. Pentru a sorta o listă cu câte un element pe rând, înlocuiți mai întâi întreruperile de rând cu virgule într-un editor de text, apoi lipiți rezultatul.
Dacă lăsați caseta delimitatorului goală, apare mesajul „Delimitator nevalid. Verificați datele introduse.” și nu este afișată nicio listă sortată. Dacă rezultatul arată ca un singur element lung în locul unei liste, de obicei delimitatorul nu corespunde intrării.
Ieșirea JSON
Alegerea ieșirii JSON înfășoară lista sortată într-o matrice JSON, afișată cu câte un element pe rând și o indentare de două spații:
1[
2 "apple",
3 "banana",
4 "cherry"
5]
6Fiecare intrare este scrisă ca șir de caractere între ghilimele, chiar și în modul numeric. Sortarea numerică a 10, 2 și exportarea în JSON produce șirurile "2" și "10", nu numerele 2 și 10. Programele care au nevoie de valori numerice reale trebuie să convertească șirurile după import.
Graficul cu bare
Sub rezultatul sortat, instrumentul desenează o reprezentare a rezultatului. În modul alfabetic, aceasta este o listă numerotată a elementelor sortate. În modul numeric, fiecare element primește o bară a cărei lungime reprezintă ponderea sa pe axă. Axa începe întotdeauna de la zero: se întinde de la valoarea mai mică dintre zero și cea mai mică valoare până la valoarea mai mare dintre zero și cea mai mare valoare. Valoarea zero se află pe linia de bază. Cea mai mare valoare umple bara până la 100 % atunci când este pozitivă. Valorile negative produc bare mai scurte, nu mai lungi, astfel încât atunci când toate valorile din listă sunt negative, nicio bară nu este completă. Dacă toate valorile sunt zero, toate barele indică 0 %.
Când este util un instrument de sortare a listelor
Sortarea alfabetică este potrivită pentru nume de contacte, coduri de produse și referințe bibliografice, pe care multe stiluri de citare cer să fie ordonate după numele de familie al autorului. Sortarea numerică este potrivită pentru prețuri, scoruri și măsurători. Eliminarea duplicatelor ajută la curățarea listelor create prin copierea datelor din mai multe surse, cum ar fi foi de calcul îmbinate sau liste de contacte exportate.
Pentru seturi de date foarte mari, o bază de date cu o coloană indexată sau funcția de sortare încorporată într-o foaie de calcul va avea de obicei performanțe mai bune decât un instrument bazat pe browser. Pentru sortarea repetată a aceluiași fișier în cadrul unui proces automatizat, un instrument de linie de comandă sau un script este mai potrivit decât o pagină web.
O scurtă notă despre algoritmii de sortare
Sortarea unei liste scurte și sortarea unei liste cu un milion de elemente se bazează pe aceeași idee: compararea perechilor de elemente și aranjarea lor într-o anumită ordine. Algoritmii eficienți fac acest lucru fără să compare fiecare pereche posibilă. Funcția încorporată în JavaScript Array.prototype.sort, pe care se bazează multe instrumente de sortare din browser, folosește Timsort în V8, motorul din spatele Chrome și Node.js. Timsort combină sortarea prin interclasare cu sortarea prin inserție și a fost scris de Tim Peters pentru Python în 2002. Alte browsere folosesc algoritmi diferiți de sortare stabilă; specificația JavaScript impune ca rezultatul să fie stabil, ceea ce înseamnă că elementele considerate egale își păstrează ordinea relativă inițială, dar nu impune un anumit algoritm.
Întrebări frecvente
Cum sortez online o listă în ordine alfabetică? Lipiți lista în caseta de introducere, alegeți „Alfabetic” ca tip de sortare și selectați ordinea crescătoare (de la A la Z) sau descrescătoare (de la Z la A). Lista sortată apare imediat.
De ce a eșuat sortarea mea numerică? Modul numeric respinge întreaga listă dacă un singur element nu este un număr valid, în loc să omită elementul problematic. Verificați dacă în listă există litere rătăcite, simboluri monetare sau spații suplimentare și eliminați-le ori treceți la modul alfabetic dacă lista este destinată să conțină text.
Instrumentul tratează literele majuscule și minuscule ca fiind identice la sortare? În scopul ordonării, da: „apple” și „Apple” sunt grupate unul lângă celălalt. La eliminarea duplicatelor, nu: sunt tratate ca două elemente diferite, dacă lista nu este convertită mai întâi într-o singură formă de scriere.
Ce delimitator ar trebui să folosesc? Orice caracter sau șir scurt care corespunde modului în care este separată efectiv lista: o virgulă pentru date în stil CSV, un punct și virgulă dacă în interiorul elementelor apar deja virgule sau un spațiu pentru cuvinte individuale. În caseta delimitatorului nu poate fi introdusă o întrerupere de rând, așa că listele separate pe rânduri trebuie să aibă mai întâi întreruperile înlocuite cu virgule.
Pot exporta lista sortată ca JSON?
Da. Ieșirea JSON este o matrice de șiruri între ghilimele, în ordinea sortată, afișată cu câte un element pe rând și o indentare de două spații. O sortare numerică a 10, 2, 4 exportă șirurile "2", "4" și "10", nu numere JSON native.
Există o limită pentru numărul de elemente pe care le pot sorta? Instrumentul rulează în browser, astfel încât listele foarte mari, de zeci de mii de elemente sau mai multe, pot încetini procesul ori pot solicita excesiv memoria disponibilă, în funcție de dispozitiv. Pentru acest volum, o bază de date sau un script reprezintă o alegere mai fiabilă.