Confronta testi o documenti

La maggior parte degli strumenti legge dall'alto in basso, quindi un testo spostato appare come un'eliminazione. Questo riconosce i blocchi dovunque siano finiti, perciò uno spostamento viene segnalato come tale e non come una riscrittura.

Prova un esempio:

Come funziona il confronto.

01

Rileva il linguaggio

Un primo passaggio sulle parole chiave riduce i candidati, poi i finalisti vengono analizzati di prova e vince la grammatica che produce meno errori. Puoi sempre cambiare la scelta.

02

Confronta la struttura, non i numeri di riga

Il codice viene analizzato in un albero sintattico; tutto il resto viene diviso in blocchi di paragrafo, o in righe quando non ce ne sono. Ogni unità sintattica viene sottoposta a hash due volte — una così com'è, una con i nomi delle variabili locali normalizzati — così una logica identica coincide anche dopo una rinomina.

03

Capisce cosa si è spostato davvero

Le unità abbinate vengono ordinate per trovare la sequenza più lunga che ha mantenuto il suo ordine. Tutto ciò che sta in quella sequenza è al suo posto; tutto ciò che ne resta fuori si è spostato. È questo che distingue uno spostamento da un'eliminazione più un'aggiunta.

Cinque categorie

Ogni categoria porta un'icona e un segno nel margine oltre al colore, così il risultato resta leggibile senza dipendere dalla distinzione tra rosso e verde.

  • Non modificatoPresente su entrambi i lati, nello stesso punto.
  • AggiuntoSolo nel testo modificato.
  • EliminatoSolo nell'originale.
  • SpostatoStesso contenuto, posizione diversa.
  • ModificatoAbbinato, poi modificato. Mostra un punteggio di somiglianza.

Confronto intelligente

Abbina i blocchi dovunque siano finiti. Riordinare un file ottiene un punteggio vicino al 100% di somiglianza, perché in realtà non si è perso nulla.

Confronto rigoroso

Il classico confronto sequenziale, dall'alto in basso, con evidenziazione per parole dentro le righe modificate. Usalo quando è la posizione stessa a contare.

Strumenti di confronto dedicati

Strumenti di differenziazione dedicati per formati di file specifici.

Confronta testi e trova le differenze.

Cosa fa uno strumento per confrontare testi

Uno strumento per confrontare testi prende due versioni dello stesso contenuto e ti mostra con precisione cosa è cambiato. Incolla l'originale nel pannello di sinistra e la versione rivista in quello di destra, e il confronto segna ogni differenza tra i due: cosa è stato aggiunto, cosa è stato eliminato, cosa è stato modificato sul posto e — cosa insolita — cosa si è semplicemente spostato altrove.

Quest'ultima categoria è dove la maggior parte degli strumenti online per confrontare testi fa fatica. Un confronto convenzionale legge i due documenti rigorosamente dall'alto in basso, quindi un paragrafo che hai spostato viene segnalato due volte: una come eliminazione dove stava prima, e un'altra come aggiunta senza rapporto dove sta adesso. In realtà non si è perso nulla, ma il risultato dice il contrario, e a te resta da leggere un muro di rosso e verde per capire che il contenuto è intatto.

Come confrontare due testi e trovare le differenze

Metti il tuo testo in entrambi i pannelli e il confronto parte da solo — non c'è nessun pulsante di confronto da cercare e niente da configurare prima. I risultati appaiono affiancati, allineati perché il contenuto che coincide stia sulla stessa riga, con un segno nel margine e un'icona su ogni riga cambiata e un punteggio di somiglianza che riassume quanto sono vicine le due versioni nel complesso.

Dentro una riga che è stata modificata invece che sostituita, vengono evidenziate le parole precise che differiscono, così un solo numero cambiato in una lunga riga di configurazione si vede subito invece di restare sepolto in una riga segnata semplicemente come modificata. Puoi scambiare i due lati se li hai incollati al contrario, caricare uno dei due esempi pronti per vedere come si legge il risultato, oppure trascinare un file direttamente su un pannello invece di incollare.

Confronto con e senza distinzione tra maiuscole e minuscole

Per impostazione predefinita le maiuscole contano. Value e value sono cose diverse nel codice, nelle variabili d'ambiente e in qualunque contesto in cui un nome debba coincidere esattamente — quindi una differenza che vedi nel tuo testo è una differenza che il confronto segnala. Disattiva Distingui maiuscole quando non è significativa: confrontando due bozze della stessa prosa, una frase a cui è cambiata la maiuscola dopo un riadattamento delle righe non è un cambiamento che valga la pena segnalare, e nasconderla porta avanti le modifiche che contano. L'impostazione si applica a entrambi i motori di confronto e ha effetto immediato.

Cosa rende accurato il confronto

Qui accuratezza significa abbinare il contenuto come lo leggeresti tu, non come lo conterebbe un contatore di righe. Il codice in un linguaggio supportato viene analizzato in un albero sintattico, e tutto il resto viene diviso in blocchi separati da righe vuote, così le unità confrontate sono unità dotate di senso e non righe arbitrarie. Le unità sintattiche vengono impronte digitali due volte — una come sono scritte, una con i nomi delle variabili locali normalizzati — ed è per questo che una funzione di cui hai rinominato i parametri viene segnalata come uno spostamento e non come una riscrittura.

Sono disponibili due motori perché ci sono due risposte oneste alla domanda su cosa sia una differenza. Intelligente abbina i blocchi dovunque siano finiti, così riordinare un file ottiene un punteggio quasi identico. Rigoroso è il classico confronto sequenziale, dall'alto in basso, per quando è la posizione stessa quello che stai verificando. Entrambi alimentano una sola formula di somiglianza, ed è per questo che i loro punteggi sono direttamente confrontabili.

Confrontare due documenti invece di due blocchi di testo

Le due cose che devi confrontare sono spesso file e non testo che puoi selezionare. Trascina un .docx di Word o un PDF direttamente su un pannello, oppure usa il suo pulsante Apri file, e il testo viene estratto nel tuo browser e caricato sul posto. Non viene caricato nulla, ed è la parte che conta quando i due documenti sono un contratto, una policy o una cartella clinica. I due file non devono avere lo stesso nome né la stessa estensione, e puoi confrontare un .docx con un PDF, o uno dei due con del testo incollato.

La formattazione viene scartata di proposito. Un confronto che segue le modifiche dentro il documento — la funzione Confronta di Word, o la cronologia delle versioni di Google Docs — è lo strumento migliore quando quello che stai verificando è un titolo con un altro stile o una nuova colonna in una tabella. Quello che ottieni qui è invece ogni cambiamento di formulazione su una sola schermata, confrontato in blocchi di paragrafo e non riga per riga, così un paragrafo a cui sono state riadattate le righe non si legge come una riscrittura e una sezione che hai spostato viene segnalata come uno spostamento. L'unico caso che non può funzionare è un PDF scansionato, perché una scansione è un'immagine di testo senza un livello di testo da leggere.

Gratuito, privato e senza niente da installare

Lo strumento è gratuito, senza account, senza registrazione e senza limiti al numero di confronti che esegui. Poiché il confronto avviene in un Web Worker dentro il tuo browser e non su un server, il tuo testo non lascia mai la tua macchina — cosa che conta quando le due cose che stai confrontando sono un contratto, una cartella clinica o un file di configurazione interno. Non c'è nessun programma per il desktop da installare e niente da tenere aggiornato.

Gestisce testo semplice e prosa, Markdown e formati di configurazione, con piena conoscenza della sintassi di JavaScript, TypeScript, TSX, Python, JSON, CSS e HTML. Gli input molto grandi degradano in modo graduale invece di bloccarsi, e la riga di stato dice sempre quando una parte dell'analisi è stata saltata, così non ti viene mai mostrato un risultato ridotto in silenzio che sembra completo.

Casi d'uso comuni per il confronto di testi e file

Flussi di lavoro differenti richiedono il confronto per motivi diversi. Sviluppatori e team DevOps usano il confronto di testo per esaminare porzioni di codice, risposte API, strutture JSON, script SQL e file di configurazione senza dover creare commit. Scrittori, traduttori ed editor confrontano bozze di articoli, saggi e traduzioni per tracciare revisioni editoriali e modifiche di testo tra versioni.

I team legali e di conformità si affidano al confronto di documenti per verificare contratti, accordi di riservatezza e condizioni di servizio, dove ogni clausola omessa, data modificata o nuovo obbligo ha rilevanza giuridica. Analisti di dati e team operativi lo utilizzano per confrontare elenchi CSV esportati, fogli di calcolo e log di sistema, individuando record mancanti o valori modificati in pochi secondi.

Confronto visivo affiancato e punteggio di somiglianza

A differenza degli strumenti da riga di comando che mostrano un diff unificato in un unico flusso continuo, il confronto affiancato visualizza il testo originale e quello modificato in due colonne sincronizzate. Le righe corrispondenti rimangono allineate orizzontalmente, mentre aggiunte, eliminazioni, spostamenti e modifiche sono evidenziati con icone chiare e colori dedicati.

Quando una riga viene modificata, l'evidenziazione parola per parola segnala esattamente i caratteri o i termini cambiati, evitando di dover controllare manualmente l'intera riga. Un punteggio di somiglianza integrato quantifica la percentuale generale di corrispondenza, permettendo di capire subito se la revisione è una leggera correzione o una riscrittura completa.

Domande.

Come posso confrontare due testi?

Incolla l'originale nel pannello di sinistra e la versione modificata in quello di destra. Il confronto si esegue mentre scrivi — non c'è nessun pulsante di confronto — e mostra i due testi affiancati, con il contenuto che coincide allineato sulla stessa riga. Aggiunte, eliminazioni, modifiche e blocchi spostati ricevono ognuno il proprio segno, e un punteggio di somiglianza sopra il risultato ti dice quanto sono vicine le due versioni nel complesso.

Come confrontare due file di testo?

Trascina ogni file su un pannello, oppure usa il suo pulsante Apri file, e il contenuto viene caricato sul posto — oppure apri i file tu stesso e incolla il testo. Non viene caricato nulla: il file viene letto nel tuo browser, quindi confrontare due file qui non li invia da nessuna parte. Funziona qualunque file di testo, con qualsiasi estensione — .txt e Markdown, codice sorgente in qualunque linguaggio, inclusi .cpp, .c, .h, .java, .py, .go, .rs, .sql e .sh, oltre a JSON, YAML, CSV e file di configurazione. Funzionano anche i .docx di Word e i PDF: il loro testo viene estratto nel browser quando li trascini. I due file non devono avere lo stesso nome né la stessa estensione. Un PDF scansionato è l'unico caso che non può funzionare, perché una scansione è un'immagine di testo senza un livello di testo da leggere.

Come confrontare due documenti affiancati?

Metti una versione in ogni pannello e il risultato viene presentato come due colonne allineate, così il contenuto corrispondente sta sulla stessa riga e leggi la differenza da un lato all'altro invece di passare da una finestra all'altra. Dove un blocco si è spostato, un connettore unisce la sua posizione precedente a quella nuova, e dentro una riga che è stata modificata vengono evidenziate le parole precise che sono cambiate.

Questo strumento per confrontare testi è gratis?

Sì, completamente gratuito: senza registrazione, senza account e senza limiti al numero di confronti che esegui. Non esiste una versione a pagamento che tenga da parte delle funzioni. Ci sono altre buone opzioni gratuite, se ti serve un confronto: Diffchecker e Text Compare nel browser, Meld e WinMerge come applicazioni desktop, e «git diff» o il comando «diff» se già lavori da terminale. Quello che varia di più tra loro è se riconoscono il contenuto spostato — un confronto puramente sequenziale segnala un paragrafo spostato come un'eliminazione più un'aggiunta senza rapporto.

Esiste uno strumento per confrontare documenti?

Diversi, e quello giusto dipende da cosa ti serve dalla risposta. La funzione Confronta di Word e la cronologia delle versioni di Google Docs seguono le modifiche dentro il documento stesso e conservano la formattazione, che è quello che vuoi se stai verificando un titolo con un altro stile o una nuova colonna in una tabella. Questo strumento prende l'altra strada: trascina un .docx o un PDF su un pannello e il suo testo viene estratto nel tuo browser, poi confrontato in blocchi di paragrafo. La formattazione viene scartata, e quello che ottieni in cambio è l'insieme completo dei cambiamenti di formulazione su una sola schermata, inclusi i passaggi che si sono spostati invece di essere riscritti.

Qual è il miglior strumento per confrontare file?

Non ce n'è uno solo migliore: dipende da cosa stai confrontando. Per unire codice con integrazione nel controllo di versione, Beyond Compare, Meld e WinMerge sono le scelte consolidate. Per una verifica rapida affiancata senza installare nulla, uno strumento nel browser è più agile. Quello che conviene controllare prima di fidarsi di uno qualsiasi di loro è come trattano il contenuto riordinato, perché un confronto sequenziale segnala un blocco spostato come due modifiche senza rapporto e ottiene un punteggio vicino a zero su un documento che è intatto.

Che cos'è il confronto tra file?

Il confronto tra file è il processo di esaminare due file per individuare esattamente in cosa differisce il loro contenuto. Uno strumento di confronto allinea le parti che coincidono e segnala il resto come aggiunto, eliminato o cambiato, di solito con un riepilogo di quanto sono simili i due file. Risponde a una domanda più precisa di «sono uguali?»: ti dice con esattezza cosa è cambiato e dove, che è quello che ti serve per rivedere una modifica o per risalire alla causa di un guasto.

Che cos'è il confronto tra testi?

Il confronto tra testi è il processo di analisi di due testi affiancati per individuare esattamente dove coincidono e dove differiscono. Piuttosto che limitarsi a verificare se due testi siano identici, uno strumento di confronto allinea le sezioni corrispondenti ed evidenzia aggiunte, eliminazioni, parole modificate e blocchi spostati, consentendoti di esaminare facilmente le differenze tra bozze, documenti o codice.

Come confrontare testi in italiano?

Come in qualunque altra lingua: incolla le due versioni e leggi il risultato allineato. Nel linguaggio naturale l'unità di confronto è il blocco di paragrafo e non la singola riga, quindi una frase riscritta viene segnalata come un paragrafo modificato con le parole cambiate evidenziate al suo interno, invece che come un blocco intero riscritto. Non è specifico di nessuna lingua: qualunque lingua che separi le parole con spazi si comporta allo stesso modo. Tieni presente che gli accenti contano sempre come differenza — vedi la domanda sulle maiuscole più sotto.

Qual è il modo migliore per confrontare due cose?

Mettile una accanto all'altra, allinea le parti che si corrispondono e decidi in anticipo quali differenze ti interessano davvero — altrimenti ogni variazione banale competerà per la tua attenzione con quelle che contano. Per due versioni di un testo è esattamente ciò che automatizza uno strumento di confronto: allinea per te il contenuto che coincide e segna solo quello che differisce realmente, così leggi un elenco breve di modifiche invece di due documenti interi.

Il mio testo viene caricato su un server?

No. L'analisi e il confronto si eseguono in un Web Worker dentro il tuo browser, e qui non esiste nessun server che riceva il tuo testo. Le richieste che la pagina fa davvero riguardano la pagina stessa, il file di grammatica del linguaggio la prima volta che ne confronti uno, Google Analytics, che conta la visita, e Google AdSense, che paga l'hosting. A nessuno di loro viene mai consegnato il testo che hai confrontato, perché il testo non viene inviato da nessuna parte.

Posso confrontare testi senza distinguere le maiuscole?

Sì. Disattiva Distingui maiuscole e le differenze di maiuscole vengono ignorate, così una frase a cui è cambiata la maiuscola non si legge come una modifica. È attivo per impostazione predefinita, perché Valore e valore sono cose realmente diverse nel codice e in qualunque contesto in cui un nome debba coincidere esattamente. L'impostazione si applica a entrambi i motori, Intelligente e Rigoroso. Gli accenti sono un'altra questione: contano sempre come differenza, anche con l'impostazione disattivata. Vale a dire che CAFFÈ e caffè coincidono disattivandola, ma caffè e caffe non coincidono mai. In italiano questo è di solito il comportamento corretto, perché l'accento cambia la parola — pero e però non sono la stessa cosa, e nemmeno capito e capitò — ma conviene saperlo se il tuo testo omette gli accenti.

Quali linguaggi hanno il confronto strutturale?

JavaScript, TypeScript, TSX, Python, JSON, CSS e HTML vengono analizzati in alberi sintattici. Tutto il resto — Markdown, prosa e codice in qualunque altro linguaggio — viene confrontato in blocchi separati da righe vuote, o riga per riga quando il testo non ha separazioni con righe vuote. Questo rileva ancora il riordino, solo senza conoscenza della sintassi: un blocco spostato viene segnalato come uno spostamento, ma un identificatore rinominato al suo interno non viene riconosciuto come una rinomina.

Come viene calcolata la percentuale di somiglianza?

Il contenuto abbinato conta per intero, il contenuto modificato conta in proporzione a quanto è simile, e il contenuto aggiunto o eliminato conta come zero — tutto ponderato per dimensione, così una funzione spostata di 50 righe pesa più di una singola riga spostata. Entrambi i motori usano quella stessa formula, ed è per questo che gli stessi documenti possono ottenere un punteggio alto in modalità Intelligente e basso in Rigoroso: una sola misura, applicata a due nozioni diverse di corrispondenza.

Altro su questo sito.

Come funziona il confronto e chi lo realizza, come mettersi in contatto e cosa succede esattamente al testo che incolli.