Ordinatore di Liste Gratuito - Ordinamento Alfabetico e Numerico Online
Ordina istantaneamente qualsiasi lista online. Ordinamento alfabetico A-Z, ordinamento numerico, rimozione duplicati ed esportazione JSON. Strumento gratuito per organizzare nomi, numeri e dati.
Ordinatore di Liste
Lista Ordinata
Visualizzazione
Documentazione
Ordinatore di liste
Un ordinatore di liste è uno strumento che prende un blocco di elementi testuali, separati da un carattere scelto, e li dispone in ordine. Questo strumento ordina le liste alfabeticamente o numericamente, può rimuovere le voci duplicate e restituisce il risultato come testo semplice o JSON.
Come ordinare una lista online
- Digita o incolla la lista nella casella di input.
- Imposta il delimitatore, cioè il carattere che separa un elemento dal successivo. Il valore predefinito è la virgola.
- Scegli un tipo di ordinamento: alfabetico per le parole, numerico per i numeri.
- Scegli l'ordine: crescente o decrescente.
- Attiva "Rimuovi duplicati" se vuoi eliminare le voci ripetute.
- Scegli un formato di output, testo o JSON.
- Copia il risultato.
Come funziona l'ordinamento alfabetico
La modalità alfabetica confronta gli elementi come testo, usando un confronto tra stringhe che tiene conto delle impostazioni locali invece di un semplice confronto dei codici dei caratteri. In questo modo le parole vengono raggruppate innanzitutto in base alle lettere e i caratteri accentati vengono gestiti correttamente: "Zürich" e "São Paulo" vengono ordinate nella posizione prevista da un lettore competente.
La distinzione tra maiuscole e minuscole costituisce una regola secondaria. Due parole che differiscono solo per l'uso delle maiuscole, come "apple" e "Apple", vengono raggruppate insieme e la versione con la minuscola viene collocata per prima. I numeri ordinati in questo modo vengono confrontati cifra per cifra come testo; per questo motivo "10" viene prima di "2": il carattere "1" viene confrontato prima ancora di arrivare al carattere "2".
Esempio. Input banana, apple, cherry, apple, delimitatore ,, ordine crescente, duplicati rimossi.
- La seconda occorrenza di "apple" viene eliminata e rimangono tre elementi.
- Output:
apple,banana,cherry
Ogni elemento viene sottoposto a trim prima dell'ordinamento e gli elementi ordinati vengono uniti usando esattamente il delimitatore digitato. Gli spazi dopo le virgole presenti nell'input non compaiono nell'output.
Come funziona l'ordinamento numerico
La modalità numerica converte ogni elemento in un numero e confronta direttamente i valori; per questo "2" viene prima di "10". Ogni elemento della lista viene controllato in precedenza. Se anche un solo elemento non può essere interpretato come numero, lo strumento non ordina affatto la lista. Mostra invece un errore e non produce alcun risultato. Questo vale anche quando un solo elemento di una lista molto lunga non è valido.
Esempio. Input 10, 2, 33, 4, modalità numerica, delimitatore ,.
- Output crescente:
2,4,10,33 - Output decrescente:
33,10,4,2
Esempio di errore. Input 10, apple, 3, modalità numerica.
- Risultato: non viene restituita alcuna lista. Lo strumento mostra "Input numerico non valido" perché "apple" non può essere convertito in un numero.
Per ordinare una lista che contiene sia lettere sia numeri, usa invece la modalità alfabetica.
Rimozione dei duplicati
L'opzione "Rimuovi duplicati" conserva la prima occorrenza di ogni elemento ed elimina le successive. Il confronto viene eseguito sul testo esatto, quindi distingue tra maiuscole e minuscole: "Apple" e "apple" sono considerati elementi diversi e rimangono entrambi, a meno che la lista non venga prima convertita in minuscolo.
Delimitatori
Il delimitatore indica allo strumento dove termina un elemento e inizia quello successivo. Si può usare qualsiasi testo come delimitatore, non soltanto un singolo carattere. Scelte comuni:
- Virgola (
,) per dati copiati da fogli di calcolo o file CSV - Punto e virgola (
;) per liste che contengono già delle virgole - Un singolo spazio, per brevi liste di parole
- Un simbolo come
|che non compare mai all'interno degli elementi
La casella del delimitatore contiene una sola riga di testo. I browser rimuovono le interruzioni di riga dalle caselle a riga singola, quindi qui non è possibile usare un'interruzione di riga come delimitatore. Per ordinare una lista con un elemento per riga, sostituisci prima le interruzioni di riga con virgole in un editor di testo, quindi incolla il risultato.
Se lasci vuota la casella del delimitatore, viene mostrato il messaggio "Delimitatore non valido. Controlla l'input." e non viene restituita alcuna lista ordinata. Se l'output sembra un unico elemento molto lungo invece di una lista, di solito il delimitatore non corrisponde a quello usato nell'input.
Output JSON
Scegliendo l'output JSON, la lista ordinata viene racchiusa in un array JSON, con un elemento per riga e un'indentazione di due spazi:
1[
2 "apple",
3 "banana",
4 "cherry"
5]
6Ogni voce viene scritta come stringa tra virgolette, anche nella modalità numerica. Ordinando numericamente 10, 2 ed esportando in JSON, si ottengono le stringhe "2" e "10", non i numeri 2 e 10. I programmi che richiedono valori numerici effettivi devono convertire le stringhe dopo l'importazione.
Il grafico a barre
Sotto l'output ordinato, lo strumento disegna una rappresentazione del risultato. In modalità alfabetica si tratta di un elenco numerato degli elementi ordinati. In modalità numerica, ogni elemento riceve una barra la cui lunghezza rappresenta la sua proporzione rispetto all'asse. L'asse inizia sempre da zero: va dal minore tra zero e il valore più piccolo al maggiore tra zero e il valore più grande. Un valore pari a zero si trova sulla linea di base. Il valore più grande riempie la barra fino al 100% quando è positivo. I valori negativi producono barre più corte, non più lunghe; quindi, quando tutti i valori della lista sono negativi, nessuna barra è completa. Se tutti i valori sono zero, tutte le barre indicano 0%.
Quando è utile un ordinatore di liste
L'ordinamento alfabetico è adatto ai nomi dei contatti, ai codici prodotto e alle voci bibliografiche, che molti stili di citazione richiedono di ordinare in base al cognome dell'autore. L'ordinamento numerico è adatto a prezzi, punteggi e misurazioni. La rimozione dei duplicati aiuta a ripulire le liste create copiando dati da più fonti, come fogli di calcolo uniti o elenchi di contatti esportati.
Per dataset molto grandi, un database con una colonna indicizzata o la funzione di ordinamento integrata in un foglio di calcolo offre di solito prestazioni migliori rispetto a uno strumento basato sul browser. Per ordinare più volte lo stesso file nell'ambito di un processo automatizzato, uno strumento da riga di comando o uno script è più adatto di una pagina web.
Breve nota sugli algoritmi di ordinamento
Ordinare una lista breve o una lista di un milione di elementi si basa sulla stessa idea: confrontare coppie di elementi e disporle in ordine. Gli algoritmi efficienti lo fanno senza confrontare ogni possibile coppia. Il metodo integrato Array.prototype.sort di JavaScript, su cui si basano molti ordinatori accessibili dal browser, usa Timsort in V8, il motore alla base di Chrome e Node.js. Timsort è un ibrido tra merge sort e insertion sort, scritto da Tim Peters per Python nel 2002. Altri browser usano algoritmi di ordinamento stabili diversi; la specifica JavaScript richiede che il risultato sia stabile, cioè che gli elementi considerati uguali dal confronto mantengano il loro ordine relativo originale, ma non impone un algoritmo specifico.
Domande frequenti
Come posso ordinare alfabeticamente una lista online?
Incolla la lista nella casella di input, scegli "Alfabetico" come tipo di ordinamento e seleziona crescente (dalla A alla Z) o decrescente (dalla Z alla A). La lista ordinata compare immediatamente.
Perché l'ordinamento numerico non è riuscito?
La modalità numerica rifiuta l'intera lista se anche un solo elemento non è un numero valido, invece di ignorare l'elemento errato. Controlla la lista per individuare lettere estranee, simboli di valuta o spazi aggiuntivi e rimuovili; in alternativa, passa alla modalità alfabetica se la lista deve contenere testo.
Lo strumento considera uguali le lettere maiuscole e minuscole durante l'ordinamento?
Ai fini dell'ordine, sì: "apple" e "Apple" vengono raggruppate una accanto all'altra. Per la rimozione dei duplicati, invece, no: vengono trattate come due elementi diversi, a meno che la lista non venga prima convertita tutta nello stesso formato.
Quale delimitatore devo usare?
Qualsiasi carattere o breve stringa che corrisponda al modo in cui la lista è effettivamente separata: una virgola per dati in stile CSV, un punto e virgola se gli elementi contengono già delle virgole oppure uno spazio per parole singole. Non è possibile digitare un'interruzione di riga nella casella del delimitatore, quindi nelle liste separate per riga occorre prima sostituire le interruzioni con virgole.
Posso esportare la lista ordinata come JSON?
Sì. L'output JSON è un array di stringhe tra virgolette nell'ordine ordinato, con un elemento per riga e un'indentazione di due spazi. Un ordinamento numerico di 10, 2, 4 esporta le stringhe "2", "4" e "10", non numeri JSON nativi.
Esiste un limite al numero di elementi che posso ordinare?
Lo strumento viene eseguito nel browser, quindi le liste molto grandi, con decine di migliaia di elementi o più, possono rallentare l'esecuzione o gravare sulla memoria disponibile, a seconda del dispositivo. Per queste dimensioni, un database o uno script sono scelte più affidabili.