Vai al contenuto

Confrontare due testi e trovare le differenze

Incolla due versioni di un testo o di un file di codice e vedi evidenziate le righe e le parole aggiunte, rimosse e modificate. Il confronto avviene nel tuo browser.

Righe: 0
Righe: 0
Aggiungi del testo in entrambi i campi per confrontare.
Funziona nel tuo browser · nessun caricamentoCome funziona

Come usare Confronto testi

  1. 1

    Aggiungi le due versioni

    Incolla l'originale a sinistra e il testo modificato a destra, oppure apri o trascina un file su ciascun lato.

  2. 2

    Scegli come confrontare

    Seleziona la vista Affiancato o Unificato, l'evidenziazione per parole o caratteri e se ignorare spazi o maiuscole.

  3. 3

    Scorri le modifiche

    Usa le frecce o i tasti N e P per passare da una modifica all'altra ed espandi le righe compresse se ti serve più contesto.

  4. 4

    Salva il risultato

    Scarica un file .patch o copia il diff unificato per condividerlo o applicarlo con Git.

Limiti e Pro

Gratis e senza registrazione: apri file di testo o di codice fino a 20 MB ciascuno e confronta decine di migliaia di righe; un confronto che richiederebbe più di 8 secondi viene interrotto con un messaggio.

Pro elimina la pubblicità; la dimensione del confronto è limitata solo dalla memoria del tuo dispositivo. Scopri Pro

Informazioni su Confronto testi

Individuare cosa è cambiato tra due bozze di un contratto, due versioni di un file di configurazione o due esportazioni dello stesso foglio di calcolo è lento e facile da sbagliare a occhio. Incolla o trascina entrambe le versioni e questo strumento le allinea: le righe rimosse sono in rosso, quelle aggiunte in verde, quelle modificate in entrambi i colori, con le parole o i caratteri esatti che differiscono evidenziati all'interno di ogni riga.

La vista Affiancato è adatta a testi e contratti; la vista Unificato mette in sequenza le righe rimosse e aggiunte, come fanno Git e gli strumenti di code review. Scegli l'evidenziazione per parole se scrivi testi, per caratteri se lavori con codici, ID e numeri, oppure per righe se ti interessa solo sapere quali righe sono cambiate. Con Ignora spazi non vedi più il codice reindentato e gli spazi finali; ignorando le maiuscole, «Totale» e «TOTALE» sono considerati uguali.

I lunghi tratti invariati vengono compressi lasciando tre righe di contesto, così le modifiche risaltano, e le frecce (o i tasti N e P) ti portano da una modifica alla successiva. Il confronto viene eseguito in un thread in background con l'algoritmo di Myers della libreria open source jsdiff, quindi anche file di 10.000 righe e oltre restano reattivi; i risultati molto grandi vengono disegnati su richiesta mentre scorri.

Quando hai finito, scarica le differenze come file .patch in formato unificato standard, comprensibile a git apply e patch, oppure copiale negli appunti. Lo strumento confronta testo semplice: non legge file Word, PDF o immagini e mostra un paragrafo spostato come una rimozione più un'aggiunta, non come uno spostamento.

Privacy

Entrambi i testi e gli eventuali file che apri vengono letti e confrontati da questa pagina nel tuo browser; non viene caricato nulla. L'ultimo confronto resta nella memoria locale solo se i due testi insieme restano sotto i 400.000 caratteri, quindi un file grande o riservato non viene mai salvato.

Funzionalità

Affiancato o unificato

Vista a due colonne per i documenti, vista unificata in stile Git per il codice, entrambe con i numeri di riga.

Evidenziazione di parole e caratteri

Vedi esattamente cosa è cambiato dentro una riga, non solo che la riga è diversa.

Pensato per i file grandi

Un worker in background e il rendering su richiesta mantengono fluidi i confronti da 10.000 righe.

Esportazione .patch standard

Diff unificato con tre righe di contesto, pronto per git apply o per la code review.

Confronto testi: domande frequenti

Come confronto due documenti per trovare le differenze?
Incolla la prima versione nel campo Originale e la seconda nel campo Modificato, oppure apri un file per lato. Le differenze compaiono subito sotto: in rosso il testo rimosso, in verde quello aggiunto. Passa all'evidenziazione per caratteri se devi individuare una cifra cambiata in un numero o una singola lettera in un nome.
A cosa serve Ignora spazi?
Considera uguali le righe che differiscono solo per spazi, tabulazioni o rientri, così codice reindentato, spazi finali e doppi spazi dopo il punto non compaiono più come modifiche. Gli a capo contano ancora, quindi un paragrafo diviso in due righe viene segnalato. Disattivalo quando la spaziatura è importante, per esempio nel codice Python o nei dati a larghezza fissa.
Posso confrontare file di codice e scaricare una patch?
Sì. Apri file sorgente come .js, .py, .json o .yml su ciascun lato, scegli la vista Unificato e l'evidenziazione per caratteri o parole, poi usa il pulsante .patch. Il download è un diff unificato standard con tre righe di contesto e intestazioni dei file, quindi git apply, patch e la maggior parte degli strumenti di code review possono leggerlo.
C'è un limite alla dimensione dei file o al numero di righe?
Ogni file può arrivare a 20 MB e i confronti da 10.000 a 50.000 righe di solito si concludono in molto meno di un secondo, perché il lavoro avviene in un thread in background. Se due file grandi sono quasi del tutto diversi, il confronto viene interrotto dopo otto secondi; confrontare sezioni più piccole o usare la modalità per righe evita il problema.
Lo strumento carica i miei testi?
No. Il confronto avviene nel tuo browser, quindi contratti riservati, codice sorgente o dati non raggiungono mai un server. L'ultima coppia di testi viene ricordata nella memoria locale di questo browser per comodità, ma solo se è di piccole dimensioni; svuotando entrambi i campi o usando una finestra privata non resta nulla.