Preskoči na sadržaj

Besplatni Sorter Liste - Abecedno i Numerički Sortiranje Online

Trenutno sortirajte bilo koju listu online. Abecedno sortiranje A-Z, numeričko uređivanje, uklanjanje duplikata i JSON izvoz. Besplatni alat za organizaciju imena, brojeva i podataka.

Razvrstač Liste

Sortirana Lista

Vizualizacija

Kalkulator učitavanja...
📚

Dokumentacija

Sortirnik popisa

Sortirnik popisa alat je koji uzima blok tekstualnih stavki odvojenih odabranim znakom i razvrstava ih. Ovaj sortirnik razvrstava popise abecednim ili numeričkim redoslijedom, može ukloniti duplicirane stavke i ispisuje rezultat kao običan tekst ili JSON.

Kako sortirati popis na internetu

  1. Upišite ili zalijepite popis u polje za unos.
  2. Postavite razdjelnik, znak koji odvaja jednu stavku od sljedeće. Zadana je vrijednost zarez.
  3. Odaberite vrstu sortiranja: abecedno za riječi, numeričko za brojeve.
  4. Odaberite redoslijed sortiranja: uzlazni ili silazni.
  5. Uključite „Ukloni duplikate” ako treba ukloniti ponovljene stavke.
  6. Odaberite izlazni format, tekst ili JSON.
  7. Kopirajte rezultat.

Kako funkcionira abecedno sortiranje

Abecedni način uspoređuje stavke kao tekst, koristeći usporedbu nizova prilagođenu jeziku i regiji umjesto izravne usporedbe kodova znakova. Riječi se najprije grupiraju prema slovima, pa se naglašeni znakovi pravilno obrađuju: „Zürich” i „São Paulo” razvrstavaju se ondje gdje bi ih očekivao izvorni govornik.

Velika i mala slova obrađuju se kao sekundarno pravilo. Dvije riječi koje se razlikuju samo po veličini slova, poput „apple” i „Apple”, grupiraju se zajedno, a verzija s malim početnim slovom stavlja se prva. Brojevi sortirani na ovaj način uspoređuju se znamenku po znamenku kao tekst, zbog čega „10” dolazi prije „2”: znak „1” uspoređuje se prije nego što se uopće dođe do „2”.

Primjer. Ulaz banana, apple, cherry, apple, razdjelnik ,, uzlazni redoslijed, uklonjeni duplikati.

  • Ponovljena stavka „apple” uklanja se, pa ostaju tri stavke.
  • Izlaz: apple,banana,cherry

Svaka se stavka prije sortiranja skraćuje uklanjanjem suvišnih razmaka, a sortirane stavke spajaju se razdjelnikom točno onako kako je upisan. Razmaci nakon zareza u ulazu ne pojavljuju se u izlazu.

Kako funkcionira numeričko sortiranje

Numerički način pretvara svaku stavku u broj i izravno uspoređuje brojeve, pa „2” dolazi prije „10”. Najprije se provjerava svaka stavka u popisu. Ako se ijedna stavka ne može očitati kao broj, alat uopće ne sortira popis. Umjesto toga prikazuje pogrešku i ne stvara rezultat. To vrijedi čak i kada je samo jedna stavka u dugom popisu neispravna.

Primjer. Ulaz 10, 2, 33, 4, numerički način, razdjelnik ,.

  • Uzlazni izlaz: 2,4,10,33
  • Silazni izlaz: 33,10,4,2

Primjer slučaja s pogreškom. Ulaz 10, apple, 3, numerički način.

  • Rezultat: popis se ne vraća. Alat javlja „Neispravan numerički unos” jer se „apple” ne može pretvoriti u broj.

Za sortiranje popisa koji miješa slova i brojeve upotrijebite abecedni način.

Uklanjanje duplikata

Opcija „Ukloni duplikate” zadržava prvo pojavljivanje svake stavke i odbacuje ostale. Uspoređuje stavke kao potpuno jednak tekst, pa razlikuje velika i mala slova: „Apple” i „apple” računaju se kao različite stavke i obje ostaju, osim ako se popis prethodno ne pretvori u mala slova.

Razdjelnici

Razdjelnik govori alatu gdje jedna stavka završava, a sljedeća počinje. Kao razdjelnik može se upotrijebiti bilo koji tekst, a ne samo jedan znak. Uobičajeni su odabiri:

  • Zarez (,) za podatke kopirane iz proračunskih tablica ili CSV datoteka
  • Točka sa zarezom (;) za popise koji već sadržavaju zareze
  • Jedan razmak za kratke popise riječi
  • Simbol poput | koji se ne pojavljuje unutar samih stavki

Polje za razdjelnik sadržava jedan redak teksta. Preglednici uklanjaju prijelome redaka iz jednorednih polja, pa se prijelom retka ovdje ne može upotrijebiti kao razdjelnik. Za sortiranje popisa s jednom stavkom po retku najprije u uređivaču teksta zamijenite prijelome redaka zarezima, a zatim zalijepite rezultat.

Ako polje za razdjelnik ostavite praznim, prikazat će se poruka „Neispravan razdjelnik. Provjerite unos.” i neće se prikazati sortirani popis. Ako izlaz izgleda kao jedna duga stavka umjesto popisa, razdjelnik se obično ne podudara s unosom.

JSON izlaz

Odabirom JSON izlaza sortirani se popis prikazuje kao JSON polje, pri čemu se ispisuje jedna stavka po retku s uvlakom od dva razmaka:

1[
2  "apple",
3  "banana",
4  "cherry"
5]
6

Svaki se unos zapisuje kao tekstualni niz u navodnicima, čak i u numeričkom načinu. Numeričkim sortiranjem 10, 2 i izvozom u JSON dobivaju se nizovi "2" i "10", a ne brojevi 2 i 10. Programi kojima su potrebne stvarne numeričke vrijednosti moraju pretvoriti nizove nakon uvoza.

Stupčasti grafikon

Ispod sortiranog izlaza alat crta prikaz rezultata. U abecednom načinu to je numerirani popis sortiranih stavki. U numeričkom načinu svaka stavka dobiva stupac čija duljina predstavlja njezin udio na osi. Os uvijek počinje od nule: proteže se od manje vrijednosti između nule i najmanje vrijednosti do veće vrijednosti između nule i najveće vrijednosti. Vrijednost nula nalazi se na osnovnoj crti. Najveća vrijednost ispunjava stupac do 100 % kad je pozitivna. Negativne vrijednosti daju kraće, a ne dulje stupce, pa nijedan stupac nije potpuno ispunjen kada su sve vrijednosti u popisu negativne. Ako su sve vrijednosti nula, svi stupci prikazuju 0 %.

Kada je sortirnik popisa koristan

Abecedno sortiranje prikladno je za imena kontakata, šifre proizvoda i bibliografske jedinice, koje mnogi citatni stilovi zahtijevaju poredati prema prezimenu autora. Numeričko sortiranje prikladno je za cijene, rezultate i mjerenja. Uklanjanje duplikata pomaže pri čišćenju popisa nastalih kopiranjem podataka iz više izvora, poput spojenih proračunskih tablica ili izvezenih popisa kontakata.

Za vrlo velike skupove podataka baza podataka s indeksiranim stupcem ili ugrađena funkcija sortiranja u proračunskoj tablici obično će raditi bolje od alata u pregledniku. Za višekratno sortiranje iste datoteke u sklopu automatiziranog postupka prikladniji su alat naredbenog retka ili skripta nego web-stranica.

Kratka bilješka o algoritmima sortiranja

Sortiranje kratkog popisa i sortiranje popisa od milijun stavki svode se na istu ideju: uspoređivanje parova stavki i njihovo raspoređivanje po redoslijedu. Učinkoviti algoritmi to rade bez uspoređivanja svakog mogućeg para. JavaScriptova ugrađena metoda Array.prototype.sort, na koju se oslanjaju mnogi sortirnici u pregledniku, u okruženju V8, pokretaču Chromea i Node.js-a, koristi Timsort. Timsort je hibrid sortiranja spajanjem i sortiranja umetanjem, a za Python ga je napisao Tim Peters 2002. Drugi preglednici koriste druge stabilne algoritme sortiranja; JavaScriptova specifikacija zahtijeva stabilan rezultat, što znači da stavke koje se usporedbom smatraju jednakima zadržavaju svoj međusobni izvorni redoslijed, ali ne zahtijeva određeni algoritam.

Često postavljana pitanja

Kako mogu abecedno sortirati popis na internetu? Zalijepite popis u polje za unos, odaberite „Abecedno” kao vrstu sortiranja i odaberite uzlazni redoslijed (A do Ž) ili silazni (Ž do A). Sortirani popis pojavljuje se odmah.

Zašto moje numeričko sortiranje nije uspjelo? Numerički način odbija cijeli popis ako ijedna stavka nije valjan broj, umjesto da preskoči neispravnu stavku. Provjerite popis zbog zalutalih slova, simbola valuta ili suvišnih razmaka i uklonite ih ili prijeđite na abecedni način ako popis treba sadržavati tekst.

Tretira li alat velika i mala slova kao ista pri sortiranju? Za potrebe redoslijeda da: „apple” i „Apple” grupiraju se jedno uz drugo. Pri uklanjanju duplikata ne: tretiraju se kao dvije različite stavke, osim ako se popis najprije ne pretvori u isti oblik slova.

Koji razdjelnik trebam upotrijebiti? Bilo koji znak ili kratak niz znakova koji odgovara stvarnom načinu odvajanja popisa: zarez za podatke u stilu CSV-a, točka sa zarezom ako se zarezi već pojavljuju unutar stavki ili razmak za pojedinačne riječi. Prijelom retka ne može se upisati u polje za razdjelnik, pa popisima odvojenima retcima najprije treba zamijeniti prijelome zarezima.

Mogu li sortirani popis izvesti kao JSON? Da. JSON izlaz je polje nizova znakova u navodnicima, poredanih prema sortiranom redoslijedu i ispisanih jednom stavkom po retku s uvlakom od dva razmaka. Numeričkim sortiranjem 10, 2, 4 izvoze se nizovi "2", "4" i "10", a ne izvorni JSON brojevi.

Postoji li ograničenje broja stavki koje mogu sortirati? Alat se pokreće u pregledniku, pa vrlo veliki popisi (deseci tisuća stavki i više) mogu usporiti rad ili opteretiti dostupnu memoriju, ovisno o uređaju. Za takav opseg pouzdaniji su izbor baza podataka ili skripta.