TT Text Tools

Rimozione caratteri invisibili

Rileva e rimuovi dal testo spazi a larghezza zero, BOM, trattini morbidi, spazi indivisibili, controlli bidirezionali e altri caratteri Unicode nascosti.

🔒 Funziona interamente nel tuo browser — nulla viene caricato

0 special characters found · 0 removed · 0 replaced

Marked preview

Advertisement

Trova i caratteri che non puoi vedere

Il testo copiato da pagine web, app di messaggistica, programmi di videoscrittura e chatbot di intelligenza artificiale contiene spesso caratteri che non occupano spazio visibile. Uno spazio a larghezza zero (U+200B) può impedire a una ricerca di trovare corrispondenze, un byte order mark (U+FEFF) all’inizio di un file può rompere l’intestazione di un CSV o un parser JSON, un trattino morbido (U+00AD) può spezzare una parola a metà senza motivo apparente e uno spazio indivisibile (U+00A0) può far fallire un confronto di uguaglianza tra due stringhe che sembrano identiche. Questo strumento analizza il tuo testo, elenca ogni carattere nascosto per tipo con il relativo code point Unicode e il conteggio, e mostra la riga, la colonna e la posizione esatte di ciascuno.

L’anteprima evidenziata sostituisce ogni carattere invisibile con un piccolo indicatore etichettato, come ZWSP, NBSP o RLO, così puoi vedere dove si trova tra le tue parole. I caratteri che verranno mantenuti sono mostrati in un colore diverso. Passa il mouse su un indicatore per vederne il nome completo e il code point.

Cosa viene rimosso e cosa viene sostituito

Vengono rimossi i caratteri a larghezza zero, i word joiner, i trattini morbidi, i controlli bidirezionali di incorporamento, override e isolamento, i segni da sinistra a destra e da destra a sinistra, gli operatori matematici invisibili, i riempitivi vuoti Hangul e Braille, i caratteri tag e qualsiasi altro carattere della categoria Unicode «format». Vengono rimossi anche i caratteri di controllo, tranne tabulazioni e interruzioni di riga. Gli spazi indivisibili vengono convertiti in spazi normali per impostazione predefinita, perché eliminarli incollerebbe le parole tra loro; puoi scegliere di rimuoverli o di mantenerli. Altri spazi insoliti, come gli spazi em, gli spazi sottili e lo spazio ideografico, vengono normalizzati in un semplice spazio, a meno che tu non scelga di mantenerli.

Perché i caratteri nascosti sono importanti

I caratteri invisibili causano bug reali: accessi non riusciti quando una password contiene uno spazio a larghezza zero, record duplicati che non vengono rilevati, codice che si rifiuta di compilare e snippet dei motori di ricerca dall’aspetto strano. Gli override bidirezionali possono persino far apparire un file che in realtà si chiama «invoice[RLO]fdp.exe» come «invoiceexe.pdf», oppure nascondere logica dannosa nel codice sorgente. Alcuni generatori di testo e sistemi di watermarking inseriscono inoltre caratteri a larghezza zero per contrassegnare i contenuti. Ripulire il testo prima di pubblicarlo, importarlo o farne il commit evita questi problemi. Poiché lo strumento funziona interamente nel tuo browser, è sicuro da usare con password, messaggi privati e codice proprietario.

Come usare

  1. Incolla il testoAggiungi il testo copiato da un sito web, una chat, un PDF, uno strumento di IA o un foglio di calcolo.
  2. Controlla cosa è stato trovatoVisualizza ogni tipo di carattere nascosto con il conteggio, il code point e la riga e colonna esatte.
  3. Scegli come ripulireDecidi se gli spazi indivisibili e gli altri spazi Unicode diventano spazi normali e se mantenere i joiner delle emoji.
  4. Copia il testo pulitoCopia o scarica il risultato ripulito, privo di tutti i caratteri invisibili.

Domande frequenti

Quali caratteri rimuove lo strumento?
Spazio a larghezza zero, zero-width joiner e non-joiner, byte order mark (BOM), word joiner, trattino morbido, controlli bidirezionali come RLO e LRI, operatori matematici invisibili, riempitivi Hangul, caratteri tag, caratteri di controllo e qualsiasi altro carattere Unicode di formato (Cf).
Perché mantenere gli zero-width joiner all’interno delle emoji?
Molte emoji, come i gruppi familiari, le professioni e le combinazioni di tonalità della pelle, sono formate unendo più emoji con uno ZWJ. Rimuoverlo le divide in immagini separate, quindi per impostazione predefinita i joiner tra le emoji vengono mantenuti.
Cosa succede agli spazi indivisibili?
Per impostazione predefinita vengono convertiti in spazi normali, così le parole restano separate. Puoi anche rimuoverli del tutto o lasciarli invariati.
I caratteri nascosti possono essere pericolosi?
I caratteri di override bidirezionale possono far apparire testo o nomi di file in modo diverso da come sono memorizzati, un trucco usato nel phishing e negli attacchi al codice «Trojan Source». Rimuoverli mostra l’ordine reale.
Il mio testo viene inviato a un server?
No. L’analisi e la pulizia avvengono interamente nel tuo browser; nulla viene caricato o memorizzato.
Advertisement