Testo

Whitespace & Trim Tools

Ripulisci gli spazi in eccesso: taglia gli spazi a inizio/fine riga, comprimi gli spazi ripetuti, rimuovi le righe vuote, converti tabulazioni ↔ spazi.

Extra whitespace — at line edges, doubled up inside text, blank lines, mixed tabs and spaces — is rarely visible at a glance, but it often breaks string comparisons, parsing, or how code looks. This tool cleans up such issues with a set of targeted operations.

How to use it

Common uses

Things to keep in mind

A non-breaking space ( , code point U+00A0) looks like a regular space but is a different character to a computer — strings containing it aren't equal to a regular space in comparisons.

Trimming line-edge whitespace doesn't touch spaces inside words or sentences — collapsing repeated internal spaces is a separate operation.

Articolo su questo strumento: Spazi e caratteri invisibili: la causa nascosta di bug strani

Domande frequenti

Qual è la differenza tra rimuovere gli spazi ai margini e comprimere gli spazi ripetuti?

Rimuovere gli spazi ai margini elimina solo gli spazi all'inizio e alla fine di ogni riga, mentre comprimere gli spazi ripetuti sostituisce più spazi consecutivi in una riga con uno solo, senza toccare i margini.

Come vengono gestite le righe vuote e la conversione tab/spazi?

Puoi rimuovere completamente le righe vuote oppure comprimere solo le righe vuote consecutive in una sola, e convertire i tab in spazi o viceversa con una larghezza di tabulazione configurabile.

Il testo incollato viene inviato a un server?

No, la pulizia avviene interamente nel tuo browser in JavaScript, nessun dato viene inviato altrove.

Cosa sono i caratteri a larghezza zero?

Sono caratteri (zero-width space, zero-width joiner ecc.) che non occupano alcuno spazio sullo schermo, ma sono presenti nel testo come caratteri distinti. A volte finiscono nel testo quando si copia da alcuni siti e possono rompere silenziosamente il confronto di stringhe o la ricerca.

Perché il non-breaking space sembra uno spazio normale ma si comporta diversamente?

Il non-breaking space ( ) è visivamente identico a uno spazio normale, ma per il computer è un carattere diverso — le stringhe con questi due tipi di spazio tecnicamente non sono uguali nel confronto, anche se appaiono identiche sullo schermo.

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.

Ordinare e deduplicare righe: a cosa serve

Perché un ordinamento numerico che mette "10" prima di "9" è un errore, e come evitarlo.

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.

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.