Confronto testi (diff)
Confronta due testi riga per riga e vedi che cosa è stato aggiunto, rimosso o cambiato, parola per parola.
Come si usa
Incolla il testo originale nel primo riquadro e il testo modificato nel secondo. Il confronto avviene mentre scrivi: le righe rimosse sono segnate con − in rosso, quelle aggiunte con + in verde e, dentro una riga cambiata, sono evidenziate le parole che differiscono. Le lunghe serie di righe invariate si ripiegano, con tre righe di contesto attorno a ogni modifica.
Le righe vengono confrontate con l’algoritmo pubblicato da Eugene Myers nel 1986, quello che Git usa per impostazione predefinita. Trova l’insieme più piccolo di righe rimosse e aggiunte che trasforma un testo nell’altro, quindi una riga modificata compare come una rimozione e un’aggiunta, non come una cascata di cambiamenti.
«Ignora maiuscole/minuscole» considera A e a uguali, e «Ignora gli spazi in più» tratta qualsiasi serie di spazi o tabulazioni come un solo spazio e ignora quelli all’inizio e alla fine della riga. Entrambe le opzioni riguardano solo il confronto: le righe vengono sempre mostrate come sono state scritte. «Copia» mette il risultato negli appunti come testo semplice, con - davanti alle righe rimosse, + davanti a quelle aggiunte e due spazi davanti alle altre.
Tutto avviene nel tuo browser e non viene caricato nulla, quindi bozze, contratti o codice si possono confrontare senza inviarli da nessuna parte. Il confronto segue l’ordine delle righe; per confrontare elenchi in cui l’ordine non conta, «Confronto liste» è più adatto.
Esempio
Confronta due liste della spesa: «pane» diventa «pane integrale» e «uova» viene aggiunto in fondo. Le righe comuni restano senza segni.
pane → pane integraleUna riga rimossa e una aggiunta, con la parola nuova «integrale» evidenziata.Una riga aggiunta in fondoCompare in verde con + e solo con il numero di riga del testo modificato.Ciao · ciaoDiverse, a meno che non sia attiva «Ignora maiuscole/minuscole».Stesso testo, spazi in più a fine rigaConsiderato uguale con «Ignora gli spazi in più» attiva.
Domande frequenti
Il mio testo viene caricato?
No. Il confronto avviene nel tuo browser e non viene inviato nulla, quindi va bene anche per documenti privati.
Perché un paragrafo spostato compare come rimosso e aggiunto?
Un confronto per righe rispetta l’ordine delle righe. Un blocco spostato altrove rompe quell’ordine, quindi compare rimosso nel punto vecchio e aggiunto in quello nuovo.
Quanto possono essere lunghi i testi?
I testi lunghi funzionano se sono in gran parte uguali, perché il lavoro cresce con il numero di differenze. Quando differiscono più di 3.000 righe, lo strumento lo dice invece di mostrarle.
Che differenza c’è con «Confronto liste»?
«Confronto liste» tratta ogni testo come un insieme di elementi e ne ignora l’ordine; questo strumento mantiene l’ordine e mostra dove si trova ogni modifica.