Confronta Testi — Text Diff Checker
Incolla due versioni di un testo e vedi esattamente cosa è cambiato, parola per parola o riga per riga.
Trascina qui un file (testo, Word, PDF, Excel, PowerPoint, OpenDocument, RTF). Trascina due file in un punto qualsiasi per confrontarli.
Trascina qui un file (testo, Word, PDF, Excel, PowerPoint, OpenDocument, RTF). Trascina due file in un punto qualsiasi per confrontarli.
Risultato del confronto
Altre opzioni
Regole di esclusione (regex)
Opzioni di estrazione dal file
Valgono per entrambi i file e vengono riapplicate subito a quelli già caricati (non serve selezionarli di nuovo). I file restano nel tuo browser.
Limiti per tipo di file
Viene confrontato solo il testo; l'affidabilità indica quanto il testo estratto si avvicina a quello che vedi nel programma originale.
- Testo / codice (alta): esatto. La codifica viene rilevata automaticamente (BOM, UTF-16, UTF-8, altrimenti Windows-1252).
- Word .docx (media): paragrafi, titoli, elenchi e tabelle vengono mantenuti come testo. Immagini, caselle di testo, intestazioni/piè di pagina, note a piè di pagina e commenti vengono saltati; le modifiche registrate risultano accettate.
- PDF (media): solo PDF con livello di testo; le scansioni richiedono l'OCR (non supportato). Pagine a più colonne e tabelle possono essere lette in un ordine diverso; sillabazione e interruzioni di riga dipendono dal layout.
- Excel .xlsx (alta): valori (o formule) dei fogli visibili, una riga per riga di testo. Formati di visualizzazione di numeri e date, grafici, immagini e commenti non sono inclusi; le cartelle di lavoro molto grandi possono essere lente.
- OpenDocument .odt (media): come per Word: testo, titoli, elenchi e tabelle; commenti, note a piè di pagina ed eliminazioni registrate vengono saltati. Lo stesso vale per le diapositive .odp.
- OpenDocument .ods (alta): valori salvati delle celle di tutti i fogli; le formule vengono mostrate come i loro valori.
- PowerPoint .pptx (media): testo delle diapositive nell'ordine della presentazione, comprese le tabelle; note del relatore, grafici, immagini e SmartArt vengono saltati.
- RTF (bassa): conversione semplice di paragrafi e caratteri speciali; i contenuti complessi o incorporati possono andare persi.
Non supportati: immagini/scansioni (nessun OCR), file protetti da password, vecchi .doc/.xls/.ppt, file oltre 30 MB. Il contenuto dei file non viene mai caricato né salvato.
Perché usare un confronto testi (diff checker)?
Ogni volta che esistono due versioni dello stesso documento — un contratto prima e dopo le modifiche di un avvocato, un saggio prima e dopo un giro di revisioni, un file di configurazione prima e dopo il commit di un collega — la domanda importante raramente è "questi file sono uguali" ma "cosa è cambiato esattamente". Leggere entrambe le versioni fianco a fianco cercando di individuare ogni virgola aggiunta, clausola cancellata o frase riformulata è lento e soggetto a errori, specialmente quando il documento supera una pagina o due. Uno strumento di confronto automatizza questo processo ed evidenzia con precisione le parole o le righe che differiscono, così puoi revisionare una modifica in secondi invece che in minuti.
Questo strumento funziona interamente nel tuo browser. Entrambe le caselle di testo restano in memoria sul tuo dispositivo e il confronto viene calcolato da una libreria JavaScript di diffing eseguita in locale — nulla di ciò che digiti o incolli viene mai inviato a un server, registrato o salvato da nessuna parte. Questo conta se stai confrontando un contratto con un cliente, un file di password, o qualsiasi testo che preferiresti non far passare attraverso un servizio di terze parti. Chiudi la scheda e tutto scompare — nessuna cronologia di cui preoccuparsi.
Incolla il testo originale a sinistra e la versione aggiornata a destra — entrambe le caselle mostrano i numeri di riga e scorrono in sincronia tra loro, e ciascuna ha i propri pulsanti Cancella, Scambia e Carica file così puoi caricare due file direttamente dal disco (testo semplice, codice, Word, PDF, Excel e altro) invece di copiare e incollare. Il confronto si aggiorna in tempo reale mentre digiti; non c'è nessun pulsante da premere. Scegli Carattere, Parola o Riga per controllare quanto finemente vengono scomposte le differenze: la modalità Carattere cattura una singola modifica a livello di refuso, la modalità Parola è ideale per la prosa perché evidenzia esattamente quali parole sono cambiate all'interno di una frase, e la modalità Riga confronta intere righe alla volta, adatta a codice, JSON o contenuti in stile elenco dove conta capire quali righe intere si sono spostate piuttosto che le singole parole al loro interno. Una riga che esiste solo in una versione viene mostrata interamente verde (aggiunta) o rossa (rimossa); una riga che esiste in entrambe ma è stata modificata viene mostrata in arancione, con la parola o i caratteri esatti cambiati evidenziati più intensamente al suo interno — così puoi distinguere a colpo d'occhio una riga modificata da una coppia scorrelata di cancellazione-e-inserimento.
I conteggi di aggiunte/rimozioni/modifiche sopra il confronto ti danno un'idea a colpo d'occhio di quanto sia grande una modifica, e i pulsanti ↑/↓ saltano direttamente alla modifica successiva o precedente senza dover scorrere righe invariate — comodo su un documento lungo. Un pulsante Schermo intero espande il confronto per riempire lo schermo per una revisione più attenta. Sotto il confronto, lo strumento di merge trasforma questo da un diff di sola lettura in qualcosa che puoi effettivamente risolvere: ogni modifica ha i propri pulsanti ← / → tra le due colonne, che ti permettono di portare la modifica della versione destra nella colonna sinistra o spingere la versione sinistra in quella destra, una modifica alla volta, finché entrambe le colonne non leggono esattamente come vuoi tu. Ogni colonna ha i propri pulsanti Copia e Salva, così puoi estrarre un risultato pulito e unito senza riscrivere nulla. Se i due testi risultano identici, lo strumento te lo dice direttamente invece di mostrare un risultato vuoto e ambiguo — una preoccupazione in meno.
Due versioni dello stesso codice spesso sembrano completamente diverse solo per lo stile: minimizzato o formattato, tab o spazi, apici singoli o doppi, righe lunghe spezzate in punti diversi. Premi il pulsante Formatta sopra le due caselle per portare entrambi i testi allo stesso standard prima del confronto: riconosce da solo il linguaggio di ciascuna casella (guarda prima il nome del file, poi il testo). Nel menu a ingranaggio accanto puoi invece scegliere tu JSON, XML, SQL, HTML, CSS, SCSS, LESS, JavaScript, TypeScript, YAML, Markdown o GraphQL, un rientro di 2 spazi, 4 spazi o tabulazione, una larghezza di riga e, per l'SQL, un dialetto come MySQL, PostgreSQL o SQL Server. Formatta applica a entrambe le caselle le stesse impostazioni e, se i due lati risultano di linguaggi diversi, ricevi un avviso. Se il testo ha un errore di sintassi non viene modificato nulla e il messaggio indica riga e colonna. I formattatori (Prettier e sql-formatter) vengono scaricati solo quando premi Formatta, girano in un worker in background così gli input grandi non bloccano la pagina e tutto resta sul tuo dispositivo. La formattazione può cambiare virgolette, punti e virgola e a capo, ma mai ciò che il codice fa, e ogni formattazione si può annullare. Quando sei pronto, premi Confronta per andare subito al risultato.
Domande frequenti
Posso confrontare il testo carattere per carattere invece che riga per riga?
Sì — passa tra i livelli di confronto per carattere, parola o riga.
Posso unire le due versioni in un unico testo finale?
Sì — lo strumento di merge integrato permette di accettare la versione sinistra o destra modifica per modifica.
Posso ignorare le differenze di spazi o maiuscole/minuscole?
Sì — attiva separatamente "ignora spazi" e "ignora maiuscole/minuscole".
Quali linguaggi può gestire il pulsante Formatta?
JSON, XML, SQL (SQL standard più MySQL, PostgreSQL, SQL Server, SQLite, BigQuery e altri), HTML, CSS, SCSS, LESS, JavaScript/JSX, TypeScript/TSX, YAML, Markdown e GraphQL. Il linguaggio viene rilevato automaticamente dal nome del file o dal testo, e puoi sempre sceglierlo a mano.