Area testo

Inverti righe

Inverti l'ordine delle righe mantenendo invariata ogni riga.

Inverti righe: Capovolgi una lista in modo che l'ultimo elemento diventi il primo. Inverti righe sposta le righe intere, compresi gli elementi vuoti, lasciando invariati lettere, spazi e punteggiatura all'interno di ogni elemento. Usalo per cambiare l'ordine di lettura di una checklist incollata o di un semplice estratto di log. Funziona al 100% localmente nel browser, senza caricare file sul server.

Esecuzioni
Nel browser
Costo
Gratuito · senza registrazione
Disponibilità
Pronto all'uso
Reverse 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 incluse nella allowlist e non esegue espressioni regolari né codice.

Regola delle posizioni ed esempio svolto

Sia n il numero di righe logiche e i una posizione numerata a partire da 1. L'output nella posizione i è l'input nella posizione n + 1 − i. Per l'input 10\r\n20\r\n30\r\n, n = 3: le posizioni di output 1, 2 e 3 prendono rispettivamente le posizioni di input 3, 2 e 1. Il risultato esatto è 30\n20\n10\n. Qui la notazione di escape mostra i caratteri invisibili di fine riga; incolla i numeri su righe effettivamente separate per riprodurlo.

Inversione, ordinamento e dimensioni

Il confronto sensibile alla lingua è un'attività diversa. L'Unicode Collation Algorithm (https://www.unicode.org/reports/tr10/) spiega le convenzioni di ordinamento; questa operazione non prende decisioni di collation e non divide le emoji né riordina i caratteri combinanti all'interno di una riga. L'input è limitato a 100.000 code point Unicode e 10.000 righe logiche; l'output ha un limite di 200.000 code point. L'editor conta anche le unità UTF-16, quindi alcune emoji occupano due posizioni nella quantità di input consentita. Dividi i log più lunghi in blocchi, poi inverti sia l'ordine dei blocchi sia quello di ogni blocco per ottenere l'inversione dell'intero file.

Come usarlo

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

Privacy e limitazioni

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

Strumenti correlati

Domande frequenti

Invertire una lista la ordina alfabeticamente?

No. L'inversione segue le posizioni originali, quindi pear, apple, banana diventa banana, apple, pear. Non confronta mai parole, accenti o numeri. L'ordine alfabetico richiede un ordinamento separato con una regola esplicita per la lingua o la collazione; invertire una lista non ordinata non può fornire questa regola.

Che cosa succede a un elemento vuoto nel mezzo?

Si sposta come qualsiasi altro elemento. Tre righe contenenti first, una riga vuota e last diventano last, una riga vuota e first. Un input completamente vuoto produce un output vuoto. Due interruzioni di riga consecutive rappresentano un elemento vuoto, mentre l'ultima interruzione di riga da sola è formattazione.

L'inversione mantiene i terminatori di riga di Windows?

L'output usa separatori LF dopo aver riconosciuto sia CRLF di Windows sia CR autonomi. Un terminatore di riga finale resta alla fine quando ci sono righe da visualizzare. Conserva il file originale se è importante mantenerne l'esatta struttura in byte, perché l'inversione normalizza anche questi separatori.

Strumento gratuito · nel browser esecuzioni · senza account