Vai al contenuto
TextArray
100% locale

Convertitore di fine linea

Rileva le terminazioni di riga CRLF, LF e CR con conteggi e converti un intero testo in uno stile coerente.

Ingresso

Convertitore di fine linea

Ogni famiglia di sistemi operativi termina a modo suo: Unix e macOS moderno utilizzano LF, Windows utilizza CRLF e il classico Mac OS utilizza un CR semplice. Incolla qualsiasi testo e il convertitore riporterà esattamente ciò che ha trovato (quanti finali CRLF, LF e CR e se il file è coerente o misto), quindi riscrive ogni finale nello stile che scegli. Il conteggio si legge come una ricevuta: 14 CRLF + 2 LF → 16 LF, così puoi vedere a colpo d'occhio cosa è cambiato.

I finali misti sono il classico bug invisibile. Un file modificato su Windows e Linux a sua volta smette di corrispondere nei diff, git contrassegna ogni riga come modificata, gli script di shell falliscono con errori criptici come "cattivo interprete: /bin/bash^M" e le importazioni CSV ottengono righe vuote fantasma. Poiché la differenza è invisibile nella maggior parte degli editor, la soluzione più rapida è esattamente questa: incolla, converti in LF (o CRLF per gli strumenti Windows), copia di nuovo.

Due opzioni extra completano la pulizia in un solo passaggio. "Assicurati un ritorno a capo singolo" fa sì che il testo termini esattamente con un ritorno a capo - la convenzione POSIX che i linter e le revisioni del codice continuano a richiedere - e "Rimuovi gli spazi bianchi finali su ogni riga" rimuove gli spazi e le tabulazioni che si nascondono alle estremità della riga e inquinano le differenze. Entrambi sono disattivati per impostazione predefinita, quindi lo strumento non cambia nulla che non hai richiesto.

Il tuo testo viene elaborato interamente nel tuo browser e non viene mai caricato da nessuna parte. Converti script, file di configurazione e codice sorgente in modo sicuro, quindi copia il risultato o scaricalo come file .txt.

FAQ

Cosa sono CRLF, LF e CR?
Sono i caratteri invisibili che terminano una riga: LF (line feed) su Unix, Linux e macOS moderno, CRLF (carriage return + line feed) su Windows e un CR semplice su Mac OS classico. Il testo sembra identico in entrambi i casi: sono gli strumenti a notare la differenza.
Come faccio a sapere se il mio file ha finali misti?
Incollalo. Il conteggio elenca ogni tipo trovato con i conteggi, ad es. 14 CRLF + 2 LF, il che significa che il file è misto. Dopo la conversione, tutti i finali sono del tipo di destinazione.
Cosa fa "Assicura una nuova riga finale singola"?
Fa terminare il testo esattamente con una nuova riga del tipo di destinazione: ne viene aggiunta una se mancante, le extra vengono rimosse. POSIX definisce una riga come terminante con un ritorno a capo, motivo per cui molti linter lo richiedono.
Perché i miei script di shell falliscono con errori ^M?
Lo script ha terminazioni CRLF di Windows e la shell legge il CR come parte del comando: il classico errore di "cattivo interprete". Converti lo script in LF e viene eseguito.
Il mio testo è caricato da qualche parte?
No. Lo strumento funziona interamente nel tuo browser e il tuo testo non lascia mai il tuo dispositivo: sicuro per script, configurazioni e codice sorgente.