Confronto tra Testi
Incolla due versioni: il confronto si aggiorna mentre scrivi. Entrambi i testi restano sul tuo dispositivo.
Vedi esattamente cosa è cambiato
Confrontare due versioni a occhio è la faccenda più soggetta a errori nella revisione: un valore scambiato in una configurazione, una clausola riformulata in silenzio in un contratto, una sola riga cambiata in un'esportazione di 200 righe. Questo strumento esegue un confronto riga per riga — la stessa idea della sottosequenza comune più lunga che sta dietro a git — così le righe condivise vengono abbinate automaticamente e vengono segnalate solo le differenze vere. Le righe rimosse hanno il prefisso −, quelle aggiunte +, e le righe invariate sono attenuate così i cambiamenti risaltano.
Esempio pratico
Metti questa configurazione di quattro righe nel lato Originale:
porta_server = 8080,
timeout = 30,
tentativi = 3,
livello_log = info — e lo stesso testo nel
lato Modificato ma con timeout = 60. Il
confronto mostra esattamente una riga rimossa
(− timeout = 30) seguita da una riga
aggiunta (+ timeout = 60), con le
altre tre righe invariate: i conteggi segnano 1 aggiunta, 1
eliminata, 3 invariate. Una modifica appare sempre come questa
coppia −/+.
Domande frequenti
Perché una riga modificata appare come una rimossa più una aggiunta?
Perché il confronto lavora riga per riga: una riga o coincide esattamente oppure no. Una modifica appare quindi come la vecchia riga rimossa (−) e la nuova riga aggiunta (+). L'evidenziazione a livello di parola dentro una riga cambiata è una tecnica più fine che potremmo aggiungere in futuro — per ora la coppia di righe ti dice esattamente dove guardare.
Il mio testo viene caricato per confrontarlo?
No. Il confronto viene calcolato con JavaScript nella scheda del tuo browser — nessuno dei due lati del confronto viene inviato a un server, salvato o registrato, e questa pagina tiene deliberatamente il tuo testo fuori dall'URL. Chiudi la scheda e entrambi i testi spariscono.
Può confrontare codice e file di configurazione?
Sì — il confronto riga per riga è esattamente il modo in cui funzionano gli strumenti diff per sviluppatori, quindi è adatto a codice sorgente, file di configurazione, file .env, SQL e righe CSV. Incolla la versione vecchia a sinistra e quella nuova a destra; ogni riga cambiata appare come una coppia −/+.
Cosa fa esattamente l'approccio LCS?
LCS sta per longest common subsequence, la sottosequenza comune più lunga: lo strumento trova la serie più lunga di righe che i due testi condividono nello stesso ordine, la tratta come 'invariata' e riporta tutto il resto come rimosso o aggiunto. È la stessa idea di base dietro il diff di git, ed è per questo che il formato dell'output risulta familiare.