Rimozione e conversione dei ritorni a capo

Strumento che elimina, sostituisce con spazi o riordina in blocco i ritorni a capo di un testo. Utile con i capoversi spezzati a metà parola incollandoli da un PDF o da Excel e per preparare celle di un file CSV o registri su una sola riga. Consente inoltre di convertire il fine riga (CRLF/LF/CR).

Cosa fa lo strumento per rimuovere i ritorni a capo

Questo strumento elimina i ritorni a capo superflui da un blocco di testo, oppure li sostituisce con il separatore che serve davvero. Un testo copiato da un PDF, da una colonna di Excel o da una pagina web spesso appare sullo schermo come un paragrafo ordinato, ma sotto la superficie contiene un carattere di fine riga inserito in ogni punto in cui il testo andava a capo visivamente. Se questi ritorni a capo nascosti restano, una ricerca e sostituzione può non trovare un testo che avrebbe dovuto corrispondere, oppure una riga di un CSV o di un registro può ritrovarsi divisa su più righe.

Come premessa, un fine riga può essere scritto in tre modi diversi a seconda del sistema operativo che ha generato il file: LF (\n), CR (\r) oppure CRLF (\r\n). Qualunque sia quello usato dal testo incollato, lo strumento lo rileva automaticamente e permette di scegliere fra quattro modalità — eliminare tutto, sostituire con spazi, unire solo le righe vuote oppure convertire direttamente il fine riga — così basta pensare al risultato che si desidera ottenere.

Come usare lo strumento per rimuovere i ritorni a capo

  1. Incollare il testo di partenza Incollate nel campo "Testo di partenza" un testo che contenga ritorni a capo. Non importa se proviene da un PDF, da Excel, da un'email o da qualunque altra fonte.
  2. Scegliere una modalità di conversione Selezionate "Elimina tutti", "Sostituisci con uno spazio", "Elimina soltanto le righe vuote consecutive" oppure "Converti il fine riga" a seconda delle esigenze.
  3. Impostare le opzioni aggiuntive, se serve La modalità "Elimina tutti" offre un'opzione per inserire uno spazio ed evitare che le parole si incollino; la modalità "Converti il fine riga" permette di scegliere LF, CRLF o CR come output.
  4. Controllare il risultato Il campo "Testo convertito" a destra si aggiorna all'istante, insieme al numero di righe e di caratteri, per verificare la modifica.
  5. Copiarlo dove serve Fate clic su "Copia" per inviare il risultato direttamente negli appunti, quindi incollatelo in un CSV, in una finestra di chat o in un editor di codice.

Consigli per sfruttarlo al meglio

  • I testi copiati da un PDF o da Excel presentano spesso ritorni a capo a metà parola, dovuti alla larghezza delle colonne. Nella modalità che li elimina tutti, attivate l'opzione che inserisce uno spazio per riportare tutto su una riga senza incollare fra loro le parole.
  • Inserendo in una cella di un file CSV un testo su più righe, alcuni analizzatori perdono i confini della cella. Convertire prima i ritorni a capo in spazi, con l'apposita modalità, è la scelta sicura.
  • Se in un articolo o in un manoscritto incollato si sono accumulate molte righe vuote di seguito, la modalità che elimina soltanto quelle consecutive le riunisce lasciando intatti gli stacchi fra i capoversi.
  • Per comporre un testo da inviare come registro su una sola riga — notifiche di messaggistica, parametri di un'interfaccia — usate la modalità che elimina del tutto i ritorni a capo.
  • Il testo convertito compare in un campo di sola lettura: potete copiarlo con l'apposito pulsante e incollarlo dove serve, senza rischio di modificarlo per errore.

Quando usare lo strumento per rimuovere i ritorni a capo

Ricomporre in paragrafi scorrevoli un testo estratto da un PDF

Il testo copiato da un PDF ha di solito un ritorno a capo forzato alla fine di ogni riga; "Elimina tutti" con l'opzione spazio lo riporta a un paragrafo leggibile.

Ripulire le celle di un foglio di calcolo o di un CSV

Note su più righe incollate in un'unica cella possono compromettere il file quando viene letto altrove, quindi conviene prima convertire i ritorni a capo in spazi.

Comporre una stringa su una sola riga per Slack o un'interfaccia

I campi che non ammettono ritorni a capo — webhook di messaggistica, parametri di una richiesta e simili — richiedono un testo già unito su un'unica riga.

Sistemare una bozza di blog appena incollata

Quando copiare una bozza lascia lunghe serie di righe vuote, "Elimina soltanto le righe vuote consecutive" toglie l'eccesso senza alterare la struttura dei capoversi.

Preparare un file di Windows per un servente Unix

Convertite i fine riga CRLF in LF prima di usare il testo come script di shell o file di configurazione su una macchina Linux.

Glossario dei fine riga

Fine riga
Il carattere di controllo (o la coppia di caratteri) memorizzato in un file di testo per segnare dove finisce una riga e ne inizia un'altra. Invisibile sullo schermo, ma ben presente nei byte del file.
LF (avanzamento di riga)
Un unico carattere, \n, usato come fine riga in Unix, Linux e macOS.
CR (ritorno del carrello)
Un unico carattere, \r, usato da solo dalle versioni classiche di Mac OS precedenti a OS X. Oggi compare da solo molto raramente, ma resta disponibile come opzione per i dati più datati.
CRLF (ritorno del carrello + avanzamento di riga)
La sequenza di due caratteri \r\n usata come fine riga standard in Windows. Mescolarla con un testo che usa solo LF può causare problemi di visualizzazione.
Riga vuota
Una riga priva di qualsiasi carattere. Di solito separa i capoversi, ma il copia e incolla può lasciarne più di una consecutiva per errore.
Normalizzazione
Il processo che converte un testo con fine riga misti in un unico formato coerente, così da poterlo elaborare in modo affidabile. Questo strumento normalizza tutto internamente a LF prima di applicare la modalità scelta.

Domande frequenti

Quella che li elimina tutti unendo in una sola riga, con l'opzione che inserisce uno spazio al posto del ritorno a capo. Nei PDF il testo va spesso a capo a metà parola e senza lo spazio le parole finirebbero incollate.

Molti analizzatori gestiscono correttamente i ritorni a capo nelle celle racchiuse fra virgolette, ma con certi strumenti il comportamento diventa instabile. Rimuovendoli in anticipo con la modalità che li sostituisce con spazi, la lettura riesce in sicurezza su qualunque sistema.

Sì. Lo strumento riconosce ed elabora automaticamente entrambi i codici di fine riga, tanto quello di Windows quanto quello dei sistemi Unix e Mac.

Usate la modalità che elimina soltanto le righe vuote consecutive: i ritorni a capo singoli all'interno di un capoverso restano intatti e soltanto le due o più righe vuote fra un capoverso e l'altro si riducono a una.

No, non è possibile. Per specifica un textarea HTML uniforma ogni fine riga a \n (LF) quando ne viene letto il valore, quindi l'informazione originale è già andata perduta nel momento in cui il testo arriva qui. La produzione del testo usa invece esattamente il fine riga selezionato, perciò la conversione funziona senza problemi. Per rilevare il fine riga di un file originale utilizzi il convertitore di codifica e fine riga per file, che legge direttamente i byte.
Tool-kun

A proposito — i difetti invisibili provocati dai diversi codici di fine riga

Nei file di testo prevalgono due codici di fine riga: l'avanzamento di riga, usato in Unix, Linux e macOS, e la coppia ritorno del carrello e avanzamento di riga, usata in Windows. I vecchi sistemi Apple, fino a Mac OS 9, usavano il solo ritorno del carrello: differenze che ancora oggi provocano inconvenienti, come il carattere di troppo che compare leggendo su un servente Linux un file creato in Windows.

Gran parte del bisogno di eliminare e riordinare i ritorni a capo, cui questa pagina risponde, nasce dal fatto che copiando un testo da un PDF o da Excel ciò che era un unico periodo viene salvato con ritorni a capo veri e propri nei punti in cui la disposizione andava a capo. Sullo schermo i capoversi appaiono ordinati, ma al momento della copia si insinua una moltitudine di codici di fine riga.

Questo strumento compie l'operazione esattamente inversa di quello che inserisce un ritorno a capo ogni tot caratteri. Quello serve a spezzare una riga lunga per renderla leggibile; questo serve a ricomporre in un unico periodo, in un unico capoverso, un testo andato a capo contro le intenzioni di chi lo ha scritto.