Quando due versioni di un testo differiscono di poche parole, trovarle a occhio è lento e poco sicuro. Se vuoi confrontare testi, incolla la versione vecchia a sinistra e quella nuova a destra. Lo strumento segna ogni riga aggiunta, rimossa o modificata e, nelle righe cambiate, evidenzia le parole diverse.
Confrontare testi senza lasciare la pagina
Quello che incolli resta nel browser. Scrivere, incollare e confrontare non invia richieste: lo vedi nella scheda Rete degli strumenti per sviluppatori. Non viene salvato né scaricato nulla.
Cinque passi dal copia-incolla alla patch
- Incolla il testo di partenza in Originale e quello cambiato in Modificato. All'apertura c'è un esempio in JavaScript. Dal menu Modello carichi un esempio JSON o Markdown.
- Il visualizzatore sta sotto i campi. Side-by-Side mette due colonne, Unified ne usa una e prefissa le righe con "-" e "+".
- Con Successiva e Precedente, o con Alt+freccia giù e Alt+freccia su, vai da una modifica all'altra. Il contatore indica la posizione, per esempio 3 / 7.
- Se è cambiata solo l'indentazione, attiva Ignora whitespace. Comprimi le parti invariate riduce i blocchi identici lunghi a 3 righe di contesto.
- Scambia inverte la direzione. Copia patch mette il risultato negli appunti.
Se ogni riga risulta modificata
Il confronto va per righe. Se riformatti un paragrafo e gli a capo cadono altrove, tutte le righe risultano diverse, anche se nessuna parola è cambiata. I file di Windows spesso chiudono le righe con CRLF, e allora nessuna riga coincide con la sua versione LF. Ignora whitespace toglie spazi e tabulazioni a inizio e fine riga e risolve il caso. Gli spazi interni restano, e un paragrafo riformattato resta comunque una differenza.
Anche l'evidenziazione delle parole ha un limite. Una parola è una sequenza di lettere A–Z, cifre, _ e $. Una lettera come "è" o "à" ne è fuori, diventa un pezzo a sé e l'evidenziazione appare frammentata.
Patch, memoria e ricalcolo
- La patch copiata inizia con
--- a/originale+++ b/modified, contiene tutte le righe e non ha intestazioni@@. - Nella patch il testo è sempre esatto, anche con l'opzione sugli spazi attiva.
- Il confronto costruisce una tabella di righe A per righe B. Con due file da 10.000 righe servono circa 400 MB, e la scheda rallenta prima. A ogni tasto premuto in uno dei due campi il confronto viene rifatto.
Dal collaudo alla produzione, dalla bozza 4 alla 5
Una revisione del codice senza merge request. Due copie di un file .env o di una configurazione nginx, una di test e una di produzione. Due bozze di una relazione, per vedere quali frasi ha riscritto il revisore. Due release di un testo originale, per capire quali paragrafi di una traduzione vanno rifatti.