Nessun upload, 100% locale, nessun account

Diff testo

Incolla due testi per confrontarli riga per riga. Le righe aggiunte sono verdi, quelle rimosse sono rosse. Niente lascia il tuo browser.

Come funziona Diff testo

Lo strumento di confronto testi confronta due blocchi di testo riga per riga ed evidenzia quali righe sono state aggiunte, rimosse o rimaste invariate. Le aggiunte appaiono in verde e le eliminazioni in rosso, in un'unica vista impilata con i numeri di riga di entrambi i testi nel margine. Il confronto viene eseguito istantaneamente nel browser nel momento in cui entrambe le aree di input contengono testo, e niente di ciò che incolli viene trasmesso a un server.

Il confronto è un diff basato sulla più lunga sottosequenza comune calcolato su righe intere, la stessa famiglia a cui appartiene l'utility Unix diff: trova il set più ampio di righe condivise dai due testi, e tutto il resto è un inserimento o un'eliminazione. L'output si legge come un diff unificato, il che risulta familiare se sei già abituato all'output di git diff.

Come usare Diff testo, passo dopo passo

  1. Incolla il testo originale nel pannello sinistro (o superiore).
  2. Incolla il testo modificato nel pannello destro (o inferiore).
  3. Leggi il diff evidenziato: le righe verdi sono aggiunte, le rosse sono eliminazioni.
  4. Leggi il risultato dall'alto verso il basso: le righe invariate riportano entrambi i numeri di riga, le righe aggiunte e rimosse solo il proprio.

Casi d'uso comuni

  • Confrontare due versioni di un file di configurazione per verificare quali chiavi sono state aggiunte o rimosse durante un deployment.
  • Esaminare la bozza di documentazione modificata da un collega rispetto all'originale per individuare le eliminazioni prima di accettare le modifiche.
  • Verificare che un generatore di codice abbia prodotto l'output atteso confrontando il suo risultato con un file di riferimento noto per essere corretto.
  • Controllare le modifiche a una clausola legale tra due versioni di un contratto confrontando i paragrafi come testo semplice.

Domande frequenti

Il mio testo viene inviato da qualche parte quando lo incollo?

No. L'algoritmo di diff viene eseguito come JavaScript nella scheda del browser, elaborando solo il testo che hai incollato nei due pannelli. Il contenuto di nessun pannello viene mai trasmesso a Sunasty o a terze parti. Se vuoi verificarlo, apri gli Strumenti per sviluppatori del browser, vai alla scheda Rete e incolla il testo: non apparirà alcuna richiesta in uscita.

Quale algoritmo usa il diff?

Un diff basato sulla più lunga sottosequenza comune calcolato su righe intere, la famiglia da cui proviene l'utility Unix diff. Mantiene il set più ampio di righe comuni a entrambi i testi e segnala tutto il resto come inserimento o eliminazione.

Posso fare il diff per carattere invece che per riga?

Il confronto principale è riga per riga. All'interno delle righe modificate, lo strumento evidenzia inoltre le parole o i caratteri specifici che differiscono, in modo da vedere la modifica precisa all'interno di una riga modificata senza aver bisogno di una modalità separata a livello di carattere.

C'è un limite di dimensione per il testo che posso confrontare?

Non c'è un limite imposto. In pratica, input molto grandi (sopra qualche migliaio di righe) possono richiedere un momento per essere calcolati nel browser. Se stai confrontando file di quella dimensione, uno strumento da riga di comando come diff o git diff è probabilmente più appropriato.

Posso copiare l'output del diff?

Sì, il pulsante copia sopra l'output copia il diff visualizzato come testo semplice con le righe aggiunte precedute da "+" e le righe rimosse precedute da "-", seguendo il formato diff unificato standard.