Comparatore di Testi (Diff)
Incolla due versioni di qualsiasi testo e vedi immediatamente ogni differenza evidenziata.
Cos'è
Un comparatore di testi (diff checker) è uno strumento che confronta due versioni di un documento, codice o qualsiasi blocco di testo e mette in evidenza esattamente cosa è cambiato tra loro. Il termine "diff" deriva dal comando Unix omonimo — mostra quali righe sono state aggiunte, rimosse o modificate passando da una versione all'altra. Questo strumento prende due input di testo — un originale e una versione modificata — e applica un algoritmo di differenza riga per riga. Le righe rimosse dall'originale vengono mostrate in rosso, quelle aggiunte nella versione modificata in verde, e quelle invariate in colore neutro. Questo rende immediatamente evidente cosa è cambiato senza dover leggere entrambi i testi per intero. Il comparatore è utile in molti scenari: confrontare due versioni di un contratto, verificare le modifiche a un file di configurazione, rivedere le modifiche di un collega, confrontare risposte API tra due versioni di un servizio, o fare il proofreading di due versioni di un testo per trovare discrepanze.
Come si usa
- Incolla il tuo testo originale nel pannello sinistro (etichettato "Originale").
- Incolla la versione modificata nel pannello destro (etichettato "Modificato").
- Clicca "Confronta" per eseguire l'algoritmo diff.
- Esamina l'output con codice colore: righe verdi aggiunte, rosse rimosse, grigie invariate.
- Controlla il riepilogo con il conteggio totale delle righe aggiunte e rimosse.
- Clicca "Esporta diff" per scaricare il risultato come file diff unificato.
Perché usarlo
Tracciare manualmente le differenze tra due versioni di un testo è tedioso e lento, specialmente per documenti lunghi. Che tu stia revisionando un accordo legale, controllando un file di configurazione o facendo proofreading di contenuti tradotti, uno strumento visual diff ti mostra le differenze in modo immediato. Questo strumento gira interamente nel browser usando un'implementazione JavaScript dell'algoritmo LCS (Longest Common Subsequence) — lo stesso usato da git diff. Nessun testo viene mai inviato a server, il che è particolarmente importante quando si confrontano documenti sensibili come contratti o codice privato.
Domande frequenti
Quale algoritmo usa questo strumento?
Lo strumento usa l'algoritmo LCS (Longest Common Subsequence) per calcolare il minimo set di modifiche tra due testi. È lo stesso algoritmo usato da Unix diff e git diff.
C'è un limite di lunghezza per i testi?
Non c'è un limite rigido. Il diff viene calcolato in JavaScript nel browser. Per testi molto lunghi (decine di migliaia di righe), il calcolo può richiedere un secondo o due.
Come appare il file diff esportato?
L'esportazione usa il formato diff unificato: le righe con "+" sono aggiunte, quelle con "-" sono rimozioni. Questo formato è universalmente compatibile con editor di codice e sistemi di controllo versione.
Posso confrontare file di codice?
Sì. Lo strumento confronta qualsiasi contenuto in testo semplice, incluso codice sorgente in qualsiasi linguaggio, file di configurazione, JSON, YAML, CSV o testo in prosa.
I miei testi vengono inviati a un server?
No. Tutta l'elaborazione avviene nel browser in JavaScript. I testi non lasciano mai il tuo dispositivo.