Controllore delle differenze dei file

Incolla due versioni di un file e ottieni le differenze esatte evidenziate, verde per le aggiunte, rosso per le rimozioni, ambra per le modifiche in loco. Funziona con codice, configurazioni, prosa, dati CSV e JSON. Nessun download e nessuna registrazione: incolla e confronta.

Come confrontare due file

  1. 1

    Incolla l'originale

    Metti la versione "prima" nel pannello di sinistra.

  2. 2

    Incolla la versione modificata

    Metti la versione "dopo" nel pannello di destra.

  3. 3

    Regola il confronto

    Seleziona "ignora spazi bianchi" per nascondere le modifiche di sola formattazione, oppure "ignora maiuscole/minuscole" per confrontare senza distinzione.

  4. 4

    Leggi il risultato

    Le righe aggiunte, rimosse e modificate sono colorate nella tabella di confronto, con un riepilogo di aggiunte, rimozioni e righe invariate in alto.

Come funziona il confronto

Lo strumento confronta i due testi riga per riga in un unico passaggio. Una riga viene segnalata come modificata quando il contenuto nella stessa posizione differisce su entrambi i lati. Non c’è una modalità di visualizzazione da scegliere: la tabella affiancata è il risultato.

  • Le righe grigie sono righe identiche su entrambi i lati.
  • Le righe verdi sono righe presenti solo nel testo modificato.
  • Le righe rosse sono righe presenti solo nel testo originale.
  • Le righe ambra sono righe presenti in entrambi i testi ma diverse.

Poiché il confronto è posizionale, inserire un blocco di righe sposta tutto ciò che sta sotto e quelle righe vengono segnalate come modificate.

Ignorare ciò che non conta

Lo strumento offre due toggle per concentrare il confronto:

  • Ignora spazi bianchi, le modifiche di sola riformattazione non appariranno.
  • Ignora maiuscole/minuscole, utile per parole chiave SQL o chiavi di configurazione.

Algoritmo

Il confronto avviene in un unico passaggio, quindi i risultati appaiono quasi istantaneamente anche per file grandi. Non tenta di trovare una sottosequenza comune più lunga come fa git diff; due file con contenuto aggiunto all’inizio segnaleranno il resto del file come modificato.

Usi comuni

  • Revisione del codice prima di aprire una PR, per controllare cosa hai effettivamente cambiato.
  • Audit della configurazione tra un file di ambiente di staging e produzione.
  • Correzione dei contenuti tra una bozza e un articolo finale.
  • Confronto delle licenze quando le dipendenze upstream forniscono nuovi file LICENSE.
  • Riconciliazione dei dati tra due esportazioni CSV da sistemi diversi.

Errori comuni

  • Confrontare due file minificati. Sono una riga ciascuno, quindi tutto viene segnalato come “intera riga cambiata”. Formatta entrambi i lati prima di incollare.
  • Confrontare file con terminazioni di riga diverse. CRLF e LF vengono confrontati come caratteri esatti, quindi ogni riga appare come modificata; normalizza le terminazioni di riga prima di incollare.
  • Confondere differenze di soli spazi bianchi con modifiche logiche. Usa il toggle “ignora spazi bianchi” quando un collega ha riformattato un file.

Domande frequenti

Il testo che incolli viene trasmesso ai nostri server come parte della richiesta della pagina, perché il confronto viene eseguito nella pagina. Non viene caricato alcun file, ma evita di incollare segreti che non vuoi condividere.

No. Il confronto è sempre basato sulle righe. Un file JSON minificato è una sola riga, quindi qualsiasi modifica viene segnalata come “intera riga cambiata”; formatta entrambi i lati prima di incollare per vedere solo le vere differenze.

No. Lo strumento è solo un confronto visivo: non è previsto un export in patch. Se ti serve un file patch, confronta i due file sul tuo computer con git diff --no-index e salva l’output.

Non c’è un limite rigido. Decine di migliaia di righe vanno bene; file molto grandi potrebbero richiedere un paio di secondi prima che il confronto appaia.

Strumenti correlati

Strumento disponibile in altre lingue