Strumento di confronto testo
Guida all'uso
Text Diff è uno strumento di confronto basato su browser che mostra con precisione le differenze tra due versioni di qualsiasi testo — codice, documenti, file di configurazione o testo libero — in una visualizzazione evidenziata a colori affiancata o unificata. Che tu stia revisionando le modifiche apportate da un collega a un documento, confrontando due versioni di un file di configurazione o investigando come sia cambiata una risposta API tra due chiamate, questo strumento rende le differenze immediatamente visibili. Le righe presenti solo nel testo di sinistra sono evidenziate in rosso; le righe presenti solo nel testo di destra sono evidenziate in verde; le righe identiche sono mostrate in bianco. Le righe modificate vengono analizzate fino al livello dei caratteri, così puoi vedere esattamente quali parole o caratteri sono stati aggiunti o rimossi anche nelle righe lunghe. L'algoritmo di differenza sottostante è l'algoritmo di Myers (lo stesso usato da Git), quindi l'output è semanticamente ottimale — minimizza il numero di regioni di modifica e raggruppa le modifiche correlate. Puoi passare dalla vista affiancata (due colonne) alla vista unificata (una colonna con prefissi +/-) a seconda delle tue preferenze. Lo strumento mostra anche un riepilogo: numero totale di righe aggiunte, eliminate e invariate. Per input molto grandi (oltre 50 KB) l'elaborazione viene delegata a un Web Worker in background per mantenere la pagina reattiva.
- Incolla il testo originale — Fai clic sul pannello "Originale" a sinistra e incolla la prima versione del contenuto — la baseline da confrontare.
- Incolla il testo modificato — Fai clic sul pannello "Modificato" a destra e incolla la seconda versione del contenuto — quella da confrontare con la baseline.
- Fai clic su Confronta — Premi il pulsante "Confronta". Appare la visualizzazione diff a colori: le righe rosse esistono solo nell'originale (eliminate), le righe verdi esistono solo nel modificato (aggiunte), le righe grigie sono identiche in entrambi.
- Leggi i dettagli inline — All'interno delle righe modificate, i caratteri specifici aggiunti o eliminati sono evidenziati con un'ombreggiatura più scura. Questo diff a livello di carattere è particolarmente utile per individuare errori tipografici, spazi extra o modifiche di punteggiatura nel testo libero.
- Cambia modalità di visualizzazione — Passa dalla modalità "Affiancata" (originale e modificato in due colonne, ideale per schermi grandi) alla modalità "Unificata" (una sola colonna con prefissi + e -, simile all'output di git diff).
- Controlla il riepilogo — La barra del riepilogo sopra il diff mostra il totale delle righe aggiunte, eliminate e invariate. Usala per valutare rapidamente l'entità delle modifiche prima di leggere il diff completo.
Domande frequenti
Il mio testo viene inviato a un server per il confronto?
No. Il confronto diff avviene nel browser tramite la libreria jsdiff. Il tuo testo non lascia mai il dispositivo.
Come funziona il confronto diff?
Lo strumento usa l'algoritmo diff di Myers per trovare la sequenza comune più lunga tra due testi e visualizza aggiunte (evidenziate in verde) e rimozioni (evidenziate in rosso) riga per riga.
Posso confrontare file di codice sorgente di grandi dimensioni?
Sì. Per testi più grandi di 50 KB, il confronto viene eseguito in un Web Worker per mantenere reattiva l'interfaccia utente. Non ci sono limiti di dimensione imposti dal server.
Posso usare questo strumento offline?
2Kit è una PWA. Dopo la prima visita, lo strumento funziona completamente offline.
Questo strumento diff è gratuito?
Sì. 2Kit è completamente gratuito, non richiede account e non ha limiti di utilizzo.
Implementazione tecnica
Tutta l'elaborazione viene eseguita interamente nel browser — nessun dato viene mai inviato a server. Questo strumento funziona completamente offline come Progressive Web App (PWA): dopo la prima visita, tutte le pagine e le risorse vengono memorizzate nella cache dal Service Worker e rimangono disponibili senza connessione internet. I dati inseriti non lasciano mai il dispositivo, rendendolo sicuro per contenuti sensibili come chiavi API, password, configurazioni private e documenti riservati.