Ordinatore di Righe di Testo Online — A–Z, Z–A, Rimuovi Duplicati
Ordina le righe di testo in ordine alfabetico o inverso, con confronto opzionale senza distinzione tra maiuscole e minuscole, rimozione dei duplicati, eliminazione delle righe vuote e rimozione degli spazi iniziali e finali. Tutto viene eseguito nel tuo browser: nessun dato viene inviato a un server.
Come funziona
Come funziona l'ordinamento del testo
L'ordinamento divide il testo in singole righe, le ordina lessicograficamente e le riassembla. L'ordine lessicografico è lo stesso principio usato nei dizionari: i caratteri vengono confrontati uno alla volta da sinistra a destra usando i loro punti di codice Unicode.
Per impostazione predefinita, lo strumento utilizza un confronto senza distinzione tra maiuscole e minuscole, il che significa che 'apple', 'Apple' e 'APPLE' sono trattati come identici ai fini dell'ordinamento. Attiva la modalità con distinzione tra maiuscole e minuscole quando hai bisogno che le lettere maiuscole precedano quelle minuscole (ad esempio, 'Z' prima di 'a' nell'ordine ASCII).
Casi d'uso comuni
L'ordinamento alfabetico di elenchi di nomi, nuvole di tag o valori di colonne CSV sono le attività più comuni. Gli sviluppatori spesso ordinano le istruzioni di importazione o le chiavi di configurazione per semplificare le revisioni del codice e rendere più puliti gli output diff.
Gli analisti di dati usano l'ordinamento delle righe per individuare rapidamente voci duplicate negli elenchi esportati o per allineare due set di dati prima di un confronto manuale. L'opzione di rimozione dei duplicati condensa un elenco con migliaia di voci ai soli valori univoci con un clic.
Algoritmi di ordinamento: cosa succede sotto il cofano
I motori JavaScript moderni utilizzano una variante ottimizzata di TimSort (un ibrido di merge sort e insertion sort) per il metodo Array.prototype.sort. TimSort è stabile, il che significa che le righe che si confrontano come uguali conservano il loro ordine relativo originale — utile quando si ordina un elenco deduplicato e si vuole un comportamento coerente.
Per la grande maggioranza degli elenchi di testo che incontrerai, l'algoritmo termina in ben meno di un millisecondo nel browser, anche con decine di migliaia di righe. Se hai bisogno di un ordinamento consapevole delle impostazioni locali (ad esempio, caratteri accentati in francese o tedesco ordinati correttamente), considera di usare Intl.Collator nel tuo codice, poiché questo strumento usa un semplice confronto di punti di codice Unicode per la massima velocità.
Domande frequenti
›L'ordinamento avviene automaticamente?
Sì. Il risultato si aggiorna in tempo reale mentre digiti o modifichi qualsiasi opzione — non c'è nessun pulsante di invio.
›L'ordinamento distingue le maiuscole per impostazione predefinita?
No. Per impostazione predefinita, lo strumento ordina senza distinzione tra maiuscole e minuscole, quindi 'Apple' e 'apple' vengono ordinati insieme. Attiva la casella 'Distingui maiuscole/minuscole' per usare l'ordine grezzo dei punti di codice Unicode.
›Cosa conta come riga?
Ogni carattere di nuova riga (\n) segna la fine di una riga. Se incolli testo da un foglio di calcolo o da Windows (fine riga \r\n), lo strumento lo gestisce correttamente e ordina per righe logiche.
›Posso ordinare i numeri?
Lo strumento ordina lessicograficamente, non numericamente. Ciò significa che '10' viene ordinato prima di '9' perché '1' < '9'. Per l'ordinamento numerico, completa i numeri con zeri iniziali (ad esempio, '09' vs '10') prima di incollare.
›Cosa fa esattamente 'Rimuovi duplicati'?
Mantiene la prima occorrenza di ogni riga univoca e scarta quelle identiche successive. Il confronto rispetta la tua impostazione per le maiuscole, quindi 'Apple' e 'apple' sono trattati come la stessa riga solo in modalità senza distinzione tra maiuscole e minuscole.
›I miei dati lasciano il mio browser?
No. Tutta l'elaborazione avviene localmente in JavaScript. Nulla viene caricato su alcun server.
›C'è un limite di righe?
Questo strumento non impone alcun limite rigido. Le prestazioni dipendono dal tuo dispositivo, ma i browser moderni gestiscono centinaia di migliaia di righe senza ritardi apprezzabili.
›Come ordino una colonna CSV?
Copia i valori della colonna dall'applicazione foglio di calcolo nell'area di input (vengono incollati come un valore per riga), applica le tue opzioni, copia il risultato ordinato e incollalo di nuovo. Poi riallega le altre colonne manualmente o in una formula del foglio di calcolo.
Strumenti correlati
Ultimo aggiornamento: