Ordina elenchi

Ordina elenchi alfabeticamente, numericamente o casualmente.

Il modulo interattivo è disponibile quando JavaScript è attivo.

Come si usa

Incolla un elenco con un elemento per riga e scegli un ordine: «A → Z», «Z → A», «Numerico» o «Casuale». Le righe vuote vengono rimosse, i duplicati restano e il risultato compare sotto, con un pulsante «Copia». Tutto avviene nel browser, quindi un elenco lungo non deve lasciare il tuo dispositivo.

«A → Z» e «Z → A» seguono le regole alfabetiche della lingua della pagina: le lettere accentate stanno accanto alla loro lettera semplice, e le maiuscole non passano davanti alle parole minuscole. L’ordine alfabetico dipende dalla lingua: lo spagnolo mette ñ dopo n, lo svedese porta ä verso la fine dell’alfabeto e il tedesco ha due ordini accettati.

«Numerico» legge per valore le righe che sono semplici numeri, con il punto o la virgola decimale e un segno meno facoltativo, quindi 9 viene prima di 10 e -3 prima di 1,25. Le righe che non sono semplici numeri vengono dopo, in ordine naturale, in cui le cifre al loro interno contano come numeri: item2 prima di item10. Anche il punto viene letto come separatore decimale, quindi 1.500 viene ordinato come 1,5: scrivi le migliaia senza separatore, come 1500.

«Casuale» mescola l’elenco con la sorgente di casualità crittografica del browser, dando a ogni ordine possibile la stessa probabilità. Questo lo rende adatto a sorteggiare nomi o a scegliere un ordine equo, purché tutti siano d’accordo sull’elenco prima del mescolamento.

Esempio

  • item2, item10 · A → Zitem10 viene prima, perché il testo si confronta carattere per carattere.
  • item2, item10 · Numericoitem2 viene prima: le cifre sono lette come numeri.
  • 10; 9; -3; 1,25 · Numerico-3; 1,25; 9; 10.
  • Ana, Bruno, Carla, Duarte · CasualeUn nuovo ordine equo ogni volta che premi il pulsante.

Domande frequenti

Perché item10 viene prima di item2?

Perché il confronto testuale procede carattere per carattere: entrambi iniziano con item, poi si confronta 1 con 2 e vince 1. La lunghezza del numero non entra mai in gioco. L’ordinamento numerico legge invece le cifre come valore, che è ciò che serve per qualsiasi cosa numerata.

Perché il mio foglio di calcolo ordina gli accenti diversamente?

Perché le regole di ordinamento appartengono a una lingua, non all’alfabeto. Se un programma ordina per il codice numerico del carattere, le lettere accentate finiscono dopo la Z; se ordina secondo le regole della lingua, stanno accanto alla lettera senza accento. Due strumenti possono avere ragione entrambi e comunque non concordare.

L’ordine casuale è davvero casuale?

Sì. Ogni mescolamento usa casualità crittografica e un metodo in cui ogni ordine è ugualmente probabile, quindi si può usare per un sorteggio.

Rimuove i duplicati?

No, solo le righe vuote. Usa prima lo strumento «Rimuovi duplicati» se ogni elemento deve comparire una sola volta.

Strumenti correlati