Confronto Testo | Confronta ed Evidenzia Differenze Gratuito

Confronta due testi fianco a fianco ed evidenzia le differenze. Perfetto per codice.

Confronto Testo

Segnala un Problema

Trovato un bug o un suggerimento per Confronto Testo | Confronta ed Evidenzia Differenze Gratuito? Faccelo sapere!

Testo Originale
Testo Modificato
Risultato della Differenza
Aggiunto: 0
Rimosso: 0

Come funziona il confronto testo online

Il confronto testo prende due blocchi di testo, una versione originale e una modificata, e segna esattamente cosa è stato aggiunto, rimosso o lasciato invariato tra le due. Puoi incollare entrambe le versioni direttamente o caricare dei file, e lo strumento allinea il contenuto ed evidenzia ogni differenza esattamente dove si trova.

Come funziona il confronto

Lo strumento usa un algoritmo basato sulla sottosequenza comune più lunga: individua la sequenza più lunga di parti identiche condivise dai due testi, poi segna tutto il resto come inserimento o eliminazione. Il confronto può avvenire su tre livelli di dettaglio: carattere per carattere, parola per parola o riga per riga. La modalità riga è utile per capire quali righe intere sono cambiate in un documento; la modalità parola si adatta a una frase riformulata; la modalità carattere individua la correzione di una singola lettera. I risultati compaiono in due colonne affiancate (vista divisa) oppure uniti in un unico testo continuo con segni in linea (vista unificata). Il testo aggiunto viene sottolineato in verde, quello rimosso barrato in rosso, e sopra il risultato scorre un conteggio dei caratteri aggiunti e rimossi. I file possono anche essere caricati direttamente, nei formati .txt, .json, .js, .ts, .css, .html, .md, .yaml o .xml, e vengono confrontati allo stesso modo del testo incollato.

Esempio: una frase riformulata

Originale: "La riunione inizia alle 10." Modificato: "La riunione inizia alle 10 in sala 6." In modalità parola, solo "in sala 6" viene segnato come aggiunto, perché tutte le altre parole della frase coincidono. Passando la stessa coppia alla modalità carattere, lo strumento segna invece le lettere e lo spazio di "in sala 6" come inserimento a livello di carattere, perché lì è quella la più piccola unità confrontata.

Esempio: confronto di un frammento JSON

Caricare o incollare due versioni di un file di configurazione funziona allo stesso modo. File originale:

{
  "port": 3700,
  "debug": true
}

File modificato:

{
  "port": 8100,
  "debug": true,
  "timeout": 28
}

In modalità riga, la riga della porta viene segnata come cambiata perché 3700 è diventato 8100, anche la riga debug viene segnata come cambiata perché ora termina con una virgola per lasciare spazio al campo successivo, e la nuova riga "timeout": 28 viene segnata come aggiunta. Solo le parentesi graffe di apertura e chiusura restano invariate. Il confronto tratta entrambi i file come testo semplice invece che come JSON interpretato, quindi scambiare queste due stesse chiavi senza cambiarne il valore comparirebbe comunque come una differenza.

Domande Frequenti