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

Common uses

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.

Articoli: Testo

Case Converter: perché esistono stili di denominazione diversi

Perché in uno stesso progetto le variabili si scrivono in camelCase ma i file in kebab-case, e da dove vengono queste regole.

Text Diff: come gli algoritmi trovano la differenza tra due testi

Come un algoritmo di diff trova l'insieme minimo di modifiche tra due versioni di un testo.

Espressioni regolari: sintassi di base e pattern comuni

Come leggere un'espressione regolare e in cosa la corrispondenza greedy differisce da quella lazy.

String Escape: perché lo stesso testo va escapato in modo diverso

Perché la stessa virgoletta viene escapata in modo diverso in una stringa JS, in JSON e in un comando shell.

CRLF contro LF: perché i caratteri di fine riga contano ancora

Perché un file scritto su Windows può apparire "completamente modificato" in git su Linux.

Contare caratteri e parole: perché non è sempre banale

Perché un'emoji o una lettera accentata possono contare come più caratteri contemporaneamente.

Lorem Ipsum: da dove viene il testo segnaposto e a cosa serve

Perché i designer usano deliberatamente testo "senza senso" invece di contenuti reali nei mockup.

Slugify: come trasformare un testo qualsiasi in un URL

Come un titolo come "Ciao, Mondo!" diventa una stringa compatibile con gli URL come ciao-mondo.

Markdown: perché una sintassi di testo semplice ha battuto gli editor ricchi

Perché gli sviluppatori preferiscono scrivere la documentazione in Markdown invece che in un editor di testo ricco.

Spazi e caratteri invisibili: la causa nascosta di bug strani

Perché due stringhe apparentemente identiche possono non corrispondere a causa di un carattere invisibile.

Text Reverse: perché "invertire un testo" è più difficile di quanto sembri

Perché un'inversione ingenua di una stringa può trasformare un'emoji in byte inutilizzabili.

Analisi di frequenza del testo: a cosa serve contare le ripetizioni delle parole

Come la frequenza delle lettere in un testo cifrato aiuta a violare i cifrari a sostituzione più semplici.