Area testo

Rimuovi spazi dalle righe

Rimuovi gli spazi superflui all’inizio e alla fine di ogni riga senza modificarne l’ordine.

Rimuovi spazi dalle righe: Pulisce i bordi di ogni riga incollata rimuovendo gli spazi iniziali e finali. Rimuovi spazi dalle righe lascia invariati gli spazi tra le parole, mantiene l’ordine dell’elenco e conserva le voci vuote come voci vuote. Usalo per etichette o identificatori copiati con spazi superflui, purché il rientro non sia significativo. Funziona al 100% localmente nel browser, senza caricare file sul server.

Esecuzioni
Nel browser
Costo
Gratuito · senza registrazione
Disponibilità
Pronto all'uso
Trim Lines / editor localeElaborazione locale

Funziona interamente nel browser

Input di 100,000 caratteri · 10,000 righe logiche · output di 200,000 caratteri

Risultato

Pronto

Il testo viene elaborato localmente. Lo strumento usa operazioni letterali consentite in elenco e non esegue espressioni regolari né codice.

Regola per la rimozione ai bordi e risultato esatto

Sia L una riga logica, P la sequenza più lunga di spazi iniziali e S la sequenza più lunga di spazi finali. La riga di output è L con P e S rimossi, lasciando invariato il centro. Con l'input 12 \r\n\t34\t\r\n \r\n, i tre elementi diventano 12, 34 e un elemento vuoto. L'output esatto è 12\n34\n\n: tre righe logiche e il LF finale conservato. La rimozione degli spazi dal terzo elemento non lo elimina. Usa l'ispettore Unicode per esaminare i caratteri nascosti e rimuovi gli spazi extra se devi intervenire anche sugli spazi interni.

Bordi, Unicode e capacità

ECMAScript definisce l'insieme degli spazi ai bordi (https://tc39.es/ecma262/multipage/text-processing.html#sec-string.prototype.trim); include più del semplice spazio ASCII. Il separatore di righe riconosce LF, CRLF e CR isolato, mentre il risultato usa LF. Il separatore di riga Unicode U+2028 non è qui un delimitatore di riga logica, anche se la rimozione degli spazi ai bordi può eliminarlo. Una richiesta accetta al massimo 100.000 code point di input e 10.000 righe, con output limitato a 200.000 code point. La rimozione degli spazi non modifica l'ordine né la collation linguistica. I campi del browser contano le unità UTF-16 per il limite di lunghezza, quindi un carattere supplementare può occupare due posizioni di input.

Come usarlo

  1. Incolla o digita le righe nell’editor locale.
  2. Imposta le opzioni disponibili per questa trasformazione ed eseguila.
  3. Controlla il risultato, quindi copia o scarica il testo.

Privacy e limitazioni

Il testo e il risultato rimangono su questo dispositivo. Il codice inserito non viene caricato né eseguito.

Strumenti correlati

Domande frequenti

Gli spazi ripetuti tra le parole vengono eliminati?

No. I due spazi in red apple rimangono due spazi quando si trovano all’interno della riga. Vengono rimossi solo gli spazi a contatto con uno dei due bordi. Anche le tabulazioni tra le colonne rimangono, quindi la rimozione degli spazi non trasforma un record separato da tabulazioni in una frase con un solo spazio.

Perché rimane un carattere invisibile sul bordo?

Non tutti i caratteri invisibili sono spazi bianchi secondo le regole di rimozione. U+200B zero-width space rimane, mentre U+00A0 non-breaking space viene rimoso sul bordo. Gli accenti e i caratteri combinanti vengono preservati. Questo strumento non esegue la normalizzazione Unicode e non serve a rilevare identificatori dall’aspetto simile.

Devo rimuovere gli spazi dal codice sorgente o dal Markdown con rientro?

Di solito, solo dopo averne controllato la struttura. Gli spazi iniziali possono indicare livelli nidificati o blocchi di codice, mentre gli spazi finali possono essere intenzionali nei formati testuali. Lo strumento non distingue gli spazi usati per l’impaginazione da quelli significativi. Prima copia una piccola sezione e confrontala con l’originale, quindi applica la modifica più ampiamente.

Strumento gratuito · nel browser esecuzioni · senza account