Confronta due testi
Incolla due versioni di un testo e scopri subito cosa cambia: le righe presenti solo nel primo diventano rosse, quelle solo nel secondo verdi.
In alcuni tratti i due testi sono troppo diversi per cercare l'allineamento migliore in poco tempo: lì il confronto è approssimato, e qualche riga uguale può risultare tolta e rimessa. Se l'ordine delle righe non conta, prova Confronta due elenchi.
Come leggere il risultato del confronto
Le righe su sfondo rosso, precedute dal segno −, compaiono solo nel primo testo: sono state eliminate o modificate. Quelle su sfondo verde, con il segno +, esistono solo nel secondo: sono aggiunte o versioni nuove di una riga cambiata. Le righe senza colore sono identiche in entrambi. Il confronto usa l'allineamento della «sottosequenza comune più lunga», lo stesso principio dei diff usati dai programmatori: se aggiungi una riga a metà documento, quelle successive non risultano tutte diverse, ma vengono riallineate correttamente. Lo calcola l'algoritmo di Myers, lo stesso che usa git: tolti l'inizio e la fine uguali, il lavoro cresce con le differenze e non con la lunghezza, così due versioni lunghe e simili si confrontano in un attimo. Se invece i testi sono lunghi e molto diversi (per esempio le stesse righe in un ordine tutto diverso), per non farti aspettare il confronto si accontenta di un buon allineamento invece del migliore, e te lo dice.
Quando è utile confrontare due testi
I casi classici: due revisioni di un contratto o di una tesi, la bozza e la versione corretta di un articolo, due liste da riconciliare (invitati, inventari, elenchi di email), oppure due file di configurazione. Il confronto è riga per riga, quindi funziona al meglio con testi che vanno a capo spesso; ogni testo può avere fino a 100.000 righe, più che sufficiente per la maggior parte dei documenti. Se il secondo testo è la risposta di una chat che ti ha riscritto il primo, guarda Che cosa ha cambiato l'AI.