Utilia

Confronto testi (diff)

Confronta due testi online e trova le differenze per righe, parole o caratteri, in vista affiancata o in linea, con esportazione in formato .diff.

Come confrontare due testi

  1. Incolla la prima versione in Testo originale e la seconda in Testo modificato.
  2. Scegli in Confronta per: Righe, Parole o Caratteri.
  3. Scegli la Vista: Affiancata o In linea.
  4. Spunta Ignora maiuscole/minuscole o Ignora le differenze di spazi se quei cambiamenti non ti interessano.
  5. Clicca su Confronta. Dopo il primo confronto, il risultato si aggiorna da solo mentre modifichi uno dei due testi.

Il riepilogo sopra il risultato conta ciò che è stato aggiunto, rimosso o lasciato invariato, in righe, parole o caratteri a seconda della tua scelta. Scambia i testi inverte le due versioni, e quindi anche aggiunte e cancellazioni.

Come leggere il risultato

Il testo rimosso è evidenziato in rosso e appartiene all’originale. Il testo aggiunto è evidenziato in verde e appartiene alla versione modificata. Tutto il resto è identico nei due testi.

  • Affiancata con Righe mostra le due versioni su due colonne con i numeri di riga. Le righe invariate stanno una di fronte all’altra; una riga modificata compare accanto alla sua nuova versione, e le parole esatte cambiate al suo interno sono evidenziate in modo più marcato. Le righe presenti da un solo lato lasciano una cella vuota dall’altro.
  • In linea con Righe mostra un unico elenco, come in una code review: le righe rimosse sono segnate con un meno, quelle aggiunte con un più, e ogni riga conserva il vecchio e il nuovo numero di riga.
  • Con Parole o Caratteri, Affiancata mostra l’originale con le sue cancellazioni accanto al nuovo testo con le sue aggiunte, mentre In linea unisce tutto in un solo testo, con le parole cancellate barrate.

Quale modalità di confronto scegliere

Righe è la scelta migliore per codice, elenchi, file di configurazione, dati CSV e qualsiasi testo in cui ogni riga è un’unità. È anche la modalità più veloce per i documenti lunghi.

Parole è la migliore per la prosa: contratti, articoli, tesine, traduzioni o email, dove un paragrafo può essere un’unica lunga riga e vuoi vedere quali parole sono state riscritte.

Caratteri trova le modifiche più piccole, come un refuso, un accento mancante, una cifra cambiata in un numero di riferimento o un segno di punteggiatura scambiato.

Ignora le differenze di spazi considera uguali “a b” e “a b” e ignora gli spazi all’inizio e alla fine delle righe, cosa comoda quando sono cambiati il rientro o l’andata a capo. Vale per righe e parole. Ignora maiuscole/minuscole tratta allo stesso modo lettere maiuscole e minuscole.

Esportare le modifiche

Quando i testi sono diversi, Copia come unified diff copia le modifiche nel formato standard unified diff usato da Git e dagli strumenti di patch, e Scarica .diff le salva in un file. Gli sviluppatori possono applicare quel file con git apply o patch, ed è un modo compatto per condividere un elenco di modifiche.

Domande frequenti

Il confronto è privato?

Sì. Il motore di confronto viene caricato nella pagina e i testi vengono confrontati in locale nel tuo browser. Nulla di ciò che incolli viene caricato, quindi lo strumento è sicuro anche per contratti, codice sorgente o documenti personali.

Perché una piccola modifica segna come cambiata un'intera riga?

In modalità Righe l’unità di confronto è la riga, quindi qualsiasi modifica al suo interno la segna tutta come modificata. La vista affiancata evidenzia comunque le parole cambiate dentro la riga. Passa a Parole o Caratteri per un risultato più fine.

Posso confrontare file Word o PDF?

Non direttamente. Copia il testo da ciascun documento e incollalo nei due riquadri. Per i PDF conviene ripulire prima il testo copiato, così gli a capo non creano false differenze.

Quanto possono essere lunghi i testi?

Decine di migliaia di righe funzionano bene in modalità Righe. Testi molto lunghi e quasi completamente diversi possono richiedere troppo tempo: in quel caso lo strumento si ferma dopo qualche secondo e ti chiede di confrontare per righe o di dividere il testo.

Cosa significa il conteggio delle parti uguali?

È il numero di righe, parole o caratteri identici nelle due versioni, secondo la modalità di confronto e le opzioni che hai scelto.