Testo
Sort & Dedupe Lines
Ordina alfabeticamente le righe di testo, rimuove i duplicati, le righe vuote e gli spazi superflui.
This tool sorts a list of lines alphabetically and removes duplicates and blank lines — a routine cleanup that's slow and error-prone to do by hand.
How to use it
- Paste text (one value per line) and sorting and deduplication happen instantly.
- Pick an order (ascending, descending, or natural) depending on the kind of data.
- Turn on removal of blank lines and extra whitespace to get a clean result in one pass.
Common uses
- Turning a list of email addresses or usernames into a unique, sorted list before importing it.
- Sorting a list of files or versions with numeric parts in natural order (file2 before file10).
- Quickly cleaning up a list copied from a spreadsheet or document, removing duplicates and stray blank lines.
Things to keep in mind
Plain alphabetical sorting puts "file10" before "file2", since it compares strings character by character — natural sort is needed for the expected order with numbers.
Duplicate removal is case-sensitive by default — "Text" and "text" count as different lines unless the text is normalized to one case first.
Articolo su questo strumento: Ordinare e deduplicare righe: a cosa serve
Domande frequenti
Qual è la differenza tra ordinamento sensibile e non sensibile alle maiuscole?
Con "Non sensibile a maiuscole/minuscole" disattivato, maiuscole e minuscole vengono ordinate separatamente in base al codice del carattere; attivato, confronta le righe indipendentemente da maiuscole/minuscole, avvicinando "Mela" e "mela".
Come vengono gestiti duplicati, righe vuote e spazi?
Due righe identiche (secondo l'opzione maiuscole/minuscole scelta) sono considerate duplicati e viene mantenuta solo la prima; "Rimuovi spazi" elimina gli spazi iniziali e finali prima dell'ordinamento, e "Rimuovi righe vuote" elimina le righe senza caratteri visibili.
Le mie righe di testo vengono inviate a un server?
No, l'ordinamento e la deduplicazione avvengono interamente nel tuo browser in JavaScript — nessun dato viene inviato altrove.
Perché "10" si trova prima di "9" nell'ordinamento alfabetico?
L'ordinamento alfabetico (lessicografico) confronta le stringhe carattere per carattere come testo, non come numeri: "1" è lessicograficamente minore di "9", quindi "10" viene prima di "9". Per un ordine numerico le stringhe devono prima essere interpretate come numeri.
È possibile ordinare secondo l'ordine naturale (natural sort)?
L'ordinamento naturale riconosce le sequenze di cifre all'interno di una riga come numeri, mentre confronta il resto come testo — grazie a questo "file2.txt" si trova prima di "file10.txt", utile per nomi di file o versioni con prefisso testuale.