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.
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.
Grazie! Ti risponderemo entro un giorno lavorativo.
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?
- Inserisci l'originale. Incolla il testo nel campo di sinistra, carica un file o trascinalo sul campo.
- Inserisci la versione modificata nel campo di destra allo stesso modo.
- 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.
- Salta da una differenza all'altra con Alt+↓ e Alt+↑, comodo nei file lunghi.
- Esporta: scarica una patch unificata
.diff, copia il risultato oppure stampalo o salvalo in PDF.
Vista affiancata o unificata: quale scegliere?
| Vista | Ideale per | Aspetto |
|---|---|---|
| Affiancata (split) | Rivedere modifiche in testi, contratti, configurazioni; schermi larghi | Due colonne, righe corrispondenti allineate |
| Unificata | Code review, schermi stretti, condivisione di una patch | Una 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:
SELECTeselectsono 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.