Blog News Contatti Richiedi una proposta

Diff Checker: confronta testi e codice online

Incolla o trascina due versioni e vedi subito ogni riga aggiunta, eliminata o modificata. Funziona offline, nulla lascia il tuo dispositivo.

Elaborazione nel browser: i tuoi dati non lasciano il dispositivoGratisSenza registrazione
Ignora:
Alt + ↓ / ↑ per passare da una differenza all’altra

Ti serve un team dietro il codice?

Sviluppiamo e manteniamo applicazioni web e software su misura: code review, refactoring, nuove funzionalità. Raccontaci il progetto e ricevi una stima.

In breve: incolla l'originale a sinistra e la versione modificata a destra: le differenze compaiono mentre scrivi. Puoi passare dalla vista affiancata a quella unificata, evidenziare le modifiche fino alla singola parola o al singolo carattere, ignorare spazi o maiuscole, confrontare JSON con chiavi ordinate ed esportare il risultato come patch .diff. Tutta l'elaborazione avviene nel tuo browser.

Abbiamo creato questo strumento per le nostre code review e revisioni dei testi in YuSMP Group. Se ti serve più di un confronto – un team che sviluppi, rifattorizzi o mantenga il prodotto dietro il codice – scopri i nostri servizi di sviluppo web e di sviluppo software su misura.

Come confrontare due testi o due file?

  1. Inserisci l'originale. Incolla il testo nel campo di sinistra, carica un file o trascinalo sul campo.
  2. Inserisci la versione modificata nel campo di destra allo stesso modo.
  3. Leggi il risultato. Le righe eliminate sono in rosso, quelle aggiunte in verde; dentro una riga modificata sono evidenziate proprio le parole o i caratteri cambiati. Il codice è mostrato con l'evidenziazione della sintassi, così le modifiche si leggono meglio.
  4. Salta da una differenza all'altra con Alt+↓ e Alt+↑, comodo nei file lunghi.
  5. Esporta: scarica una patch unificata .diff, copia il risultato oppure stampalo o salvalo in PDF.

Vista affiancata o unificata: quale scegliere?

VistaIdeale perAspetto
Affiancata (split)Rivedere modifiche in testi, contratti, configurazioni; schermi larghiDue colonne, righe corrispondenti allineate
UnificataCode review, schermi stretti, condivisione di una patchUna colonna con righe - e +, come git diff

L'evidenziazione per parola è l'impostazione giusta per testo e codice. Passa a quella per carattere quando cerchi un refuso, una cifra cambiata in un numero di versione o un apice sostituito.

Come confrontare JSON senza false differenze?

Due file JSON possono contenere gli stessi dati e sembrare comunque diversissimi: chiavi in un altro ordine, rientri diversi, tutto su una riga. La modalità JSON analizza entrambi i lati, li formatta allo stesso modo, ordina le chiavi e solo dopo li confronta. Così vedi le vere modifiche a valori e struttura, non il rumore di formattazione. Se un lato non è JSON valido, lo strumento indica la riga dell'errore.

A cosa servono le opzioni «ignora»?

  • Ignora spazi: spazi e tabulazioni in più non contano come modifiche. Utile dopo una riformattazione o un passaggio del linter.
  • Ignora maiuscole/minuscole: SELECT e select sono considerati uguali.
  • Ignora righe vuote: le righe vuote aggiunte o rimosse vengono saltate.
  • Ignora fine riga (CRLF/LF): un file salvato su Windows e lo stesso file da Linux o macOS non mostrano più ogni riga come modificata.

Errori comuni nel confronto di file

  • Tutte le righe risultano modificate. Quasi sempre dipende dai fine riga o dai rientri: attiva l'opzione CRLF/LF o spazi.
  • Lati invertiti. Il campo di sinistra è l'originale. Se metti a sinistra la nuova versione, le aggiunte appaiono come eliminazioni.
  • File minificati. Un file su una sola riga diventa un'unica enorme riga modificata. Per il JSON usa la modalità JSON; per il codice, formatta prima entrambi i lati.
  • File generati. I file di lock e gli output di build cambiano molto per motivi minimi. Confronta piuttosto i file sorgente.

I miei dati sono al sicuro?

Sì. Il confronto avviene interamente nel tuo browser: testi e file non vengono inviati né al nostro server né ad altri. Dopo il caricamento della pagina lo strumento funziona anche senza connessione, ed è il modo più semplice per verificarlo da solo. Per questo puoi confrontare anche configurazioni, contratti e codice riservati.

Limiti

Ogni lato accetta fino a 5 MB di testo, cioè decine di migliaia di righe, e il calcolo gira in background senza bloccare la pagina. I file binari come immagini, archivi o documenti Word non si possono confrontare come testo: esportali prima in testo semplice.

Domande frequenti

Questo diff checker è gratuito?

Sì. È gratuito, senza registrazione e senza limiti al numero di confronti. Ogni lato accetta fino a 5 MB di testo.

I miei testi o file vengono caricati da qualche parte?

No. Il confronto avviene nel tuo browser e il testo non lascia il dispositivo. Dopo il caricamento della pagina puoi disattivare Internet: lo strumento continua a funzionare.

Che differenza c'è con git diff?

Il risultato è lo stesso formato diff unificato e puoi scaricarlo come patch .diff. Però non servono repository né terminale: incolli due versioni, vedi l'evidenziazione per parola o carattere e puoi passare alla vista affiancata.

Posso confrontare due file JSON?

Sì. La modalità JSON formatta entrambi i lati e ordina le chiavi prima del confronto, così vedi solo le vere modifiche a dati e struttura. Se il JSON non è valido, lo strumento mostra la riga con l'errore.

Perché ogni riga risulta modificata?

Di solito i file usano fine riga diversi (CRLF su Windows, LF su Unix) o rientri diversi. Attiva l'opzione fine riga o spazi e le false differenze spariscono.

Posso confrontare documenti Word o PDF?

Non direttamente: lo strumento confronta testo semplice. Copia il testo dal documento o convertilo prima, ad esempio con il nostro convertitore da PDF a Word, e incolla il risultato.

Altri strumenti gratuiti