Perché rimuovere gli underscore?
Gli underscore (il trattino basso, _) uniscono le parole dove gli spazi non sono ammessi. Li trovi nei nomi dei file (my_file_name_final.docx), nelle colonne dei database (user_first_name), nelle variabili di programmazione, nelle intestazioni dei fogli di calcolo esportati, negli hashtag e nei vecchi nomi utente. Quando quel testo deve essere letto da persone, gli underscore danno fastidio. Sostituirli a mano è lento, e in un elenco lungo è facile sbagliare.
Questo strumento serve a rimuovere gli underscore in un solo passaggio. Può mettere al loro posto uno spazio, un trattino o niente, può unire le sequenze di underscore e lascia stare indirizzi email e link, così continuano a funzionare.
Come si usa
- Incolla il testo in Testo con underscore.
- In Sostituisci gli underscore con, scegli Uno spazio, Niente o Un trattino.
- Lascia attivo Unisci gli underscore ripetuti per trattare ___ come un’unica separazione.
- Lascia attivo Salta indirizzi email e link per non rovinare gli indirizzi.
- Con Uno spazio selezionato, Rimuovi gli spazi in eccesso sistema anche gli spazi doppi e quelli a fine riga.
- Premi Copia o Scarica. La nota sotto lo strumento indica quanti underscore sono stati rimossi.
Esempi
Ogni risultato qui sotto è stato prodotto da questo strumento. Sono state usate le impostazioni predefinite, salvo dove la seconda colonna indica altro.
| Testo | Impostazione | Risultato |
|---|---|---|
| my_file_name_final.docx | Uno spazio | my file name final.docx |
| Q3_sales_report_v2.xlsx | Uno spazio | Q3 sales report v2.xlsx |
| user_first_name | Uno spazio | user first name |
| user_first_name | Niente | userfirstname |
| user_first_name | Un trattino | user-first-name |
| the__draft | Uno spazio | the draft |
SECTION___TWO |
Un trattino, unione disattivata | SECTION---TWO |
| Email [email protected] about the__draft | Uno spazio | Email [email protected] about the draft |
| see https://site.com/my_page | Uno spazio, salta link disattivato | see https://site.com/my page |
Le lettere accentate non creano problemi: “città_di_forlì” diventa “città di forlì”.
Come funziona
Per prima cosa lo strumento cerca tutto ciò che sembra un link (che inizia con http://, https:// o www.) o un indirizzo email. Quelle parti vengono messe da parte. Nel resto del testo, ogni underscore, oppure ogni sequenza di underscore quando l’unione è attiva, viene sostituito con il carattere che hai scelto. Poi le parti protette vengono rimesse esattamente com’erano.
Con Uno spazio selezionato e Rimuovi gli spazi in eccesso attivo, gli spazi doppi creati dalla sostituzione si riducono a uno e gli spazi all’inizio e alla fine di ogni riga vengono tolti. Conta per testi come “draft”, che altrimenti inizierebbero e finirebbero con uno spazio.
Consigli e limiti
- Le maiuscole non cambiano. user_first_name diventa “user first name”, non “User First Name”. Per sistemare le maiuscole dopo, usa un convertitore come il title case o la maiuscola a inizio frase. Il title case segue le regole dei titoli inglesi; per un testo in italiano di solito va meglio la maiuscola a inizio frase.
- Per fare il contrario, cioè trasformare parole in nomi con underscore, usa il convertitore snake case.
- Il corsivo Markdown scritto con gli underscore, come parola, perde anche lui gli underscore. Di solito è proprio quello che vuoi quando pulisci un testo.
- Gli altri separatori come punti o trattini non vengono toccati. Per quelli usa trova e sostituisci, che può scambiare qualsiasi carattere o parola.
- Altri simboli: per togliere gli underscore insieme ad altra punteggiatura e ad altri simboli, usa lo strumento per rimuovere i caratteri speciali.
Altri modi per farlo
Word e Documenti Google: apri Trova e sostituisci (Ctrl+H), scrivi _ nel campo di ricerca e uno spazio in quello di sostituzione, poi scegli Sostituisci tutto. Così cambiano anche gli indirizzi email, quindi controllali dopo.
Excel e Fogli Google: =SUBSTITUTE(A1, "_", " ") sostituisce con uno spazio ogni underscore nella cella A1. Trascina la formula verso il basso per un’intera colonna. Per eliminare gli spazi doppi che può lasciare, racchiudila in TRIM: =TRIM(SUBSTITUTE(A1, "_", " ")). In Excel in italiano si scrive =ANNULLA.SPAZI(SOSTITUISCI(A1; "_"; " ")), con il punto e virgola come separatore.
Nomi di file: Windows PowerShell può rinominare file in blocco con Get-ChildItem | Rename-Item -NewName { $_.Name -replace '_', ' ' }. Su Mac, seleziona i file nel Finder, fai clic con il tasto destro e scegli Rinomina, poi usa la sostituzione del testo.
Codice: in JavaScript, text.replaceAll('_', ' ') fa il lavoro di base. In Python, usa text.replace('_', ' '). Per unire le sequenze di underscore, usa un’espressione regolare come /_+/g in JavaScript o re.sub(r'_+', ' ', text) in Python.