SuperDevTools

Confrontare due testi online

0 righe aggiunte 0 righe eliminate 0 righe modificate 100 % di somiglianza

eliminato aggiunto

Tasti N e P: differenza successiva e precedente. Le fini riga Windows (CRLF) e Unix (LF) sono trattate allo stesso modo.

Il confronto avviene nel tuo browser: nessun testo viene inviato su Internet. Non si salva nulla, a meno che tu non spunti «Ricorda i testi su questo dispositivo».

Vedere subito cosa è cambiato tra due versioni

Questo strumento di confronto testi mette due versioni una accanto all'altra e segna ogni differenza: righe aggiunte in verde con il segno +, eliminate in rosso con il segno − e, nelle righe modificate, solo le parole cambiate. Colore e simbolo vanno sempre insieme, quindi il risultato resta leggibile anche per chi non distingue bene i colori.

Usi tipici: controllare cosa è stato ritoccato in un contratto d'affitto o di lavoro prima di firmare, rivedere le correzioni a un articolo o a una tesi di laurea, confrontare due consegne dello stesso compito o trovare l'impostazione cambiata in un file di configurazione o nel codice.

Come confrontare due testi

  1. Incolla la prima versione in «Testo originale» e la seconda in «Testo modificato», oppure trascina un file di testo nel riquadro (pulsante «Apri un file»).
  2. Le differenze compaiono appena smetti di scrivere; «Confronta» ripete il calcolo.
  3. Scegli «Affiancata» (due colonne numerate) o «Unificata» (una colonna, prima le righe eliminate e poi quelle aggiunte).
  4. Passa da una differenza all'altra con «Precedente» e «Successiva», oppure con i tasti P e N. «Scambia i testi» inverte i due riquadri.

Leggere il risultato

Quattro contatori riassumono il confronto: righe aggiunte, eliminate, modificate e somiglianza. La somiglianza è il doppio delle righe identiche diviso il totale delle righe dei due testi. Esempio: in un originale di 8 righe cambi una riga a metà e aggiungi due righe in fondo. La nuova versione ha 10 righe, 7 intatte. Lo strumento mostra 2 righe aggiunte, 0 eliminate, 1 modificata e il 77,8% di somiglianza (2 × 7 ÷ 18).

Con «Comprimi le parti uguali» restano visibili solo 3 righe di contesto attorno a ogni differenza; un pulsante mostra il resto. Due testi identici danno il messaggio «Nessuna differenza».

Per righe, per parole o per caratteri

Il confronto avviene prima riga per riga, la scala giusta per codice ed elenchi, poi si affina dentro ogni riga modificata. «Per parole» evidenzia le parole sostituite, ideale per un testo scritto. «Per caratteri» trova una lettera, una cifra o una virgola, comodo per un IBAN, un codice fiscale o un refuso.

Le opzioni per ignorare alcune differenze

  • Ignora maiuscole e minuscole: «Roma» e «ROMA» contano come uguali, utile se un titolo è stato solo messo in maiuscolo.
  • Ignora gli spazi a fine riga: gli spazi invisibili lasciati da un editor non contano più.
  • Ignora tutti gli spazi: un codice reindentato mostra solo le modifiche vere.
  • Ignora le righe vuote: paragrafi distanziati in altro modo non risultano più modificati.

Le fini riga di Windows (CRLF) e di Unix (LF) sono sempre trattate allo stesso modo.

Il formato diff unificato

«Copia il diff» e «Scarica» producono un diff unificato (.diff o .patch): due intestazioni che iniziano con --- e +++ indicano i file, poi ogni blocco si apre con una riga come @@ -12,7 +12,8 @@ (dalla riga 12, 7 righe nell'originale e 8 nella nuova versione). Nel blocco, una riga preceduta da - è stata tolta, da + aggiunta e da uno spazio è invariata.

Riservatezza e limiti

Tutto il calcolo avviene nel tuo browser: nessun testo viene inviato su Internet. Va bene anche per un contratto, un referto medico o il codice interno della tua azienda. Non si conserva nulla, a meno che tu non spunti «Ricorda i testi su questo dispositivo».

Lo strumento legge file di testo. Non confronta direttamente un PDF o un documento di videoscrittura: copia il testo e incollalo nel riquadro.

Domande frequenti

I miei testi vengono inviati da qualche parte?

No. Il confronto si svolge sul tuo dispositivo; dopo il caricamento della pagina funziona anche senza connessione.

Perché una riga risulta eliminata e aggiunta?

In un blocco le righe vengono abbinate in ordine e quelle in eccesso contano come aggiunte o eliminate. Una riga spostata appare eliminata in un punto e aggiunta in un altro.

Il file .patch si può applicare all'originale?

Sì, è un diff unificato standard con 3 righe di contesto, accettato dal comando patch. Lascia disattivate le opzioni per ignorare se la patch deve ricostruire esattamente la nuova versione.

Quanto testo può gestire?

Non c'è un limite fisso: due file da 10.000 righe con una cinquantina di modifiche si confrontano in molto meno di un secondo.