Confronto testi - Confronta due testi o due file, riga per riga e parola per parola | POLPROG Vai al contenuto

Confronto testi

Confronta due testi o due file, riga per riga e parola per parola

Due versioni in ingresso, ogni differenza in uscita, confrontate nel browser

Strumento Web
Pagina ufficiale del prodotto Editore: POLPROG
Pagina ufficiale del prodotto
2
Testi confrontati
3
Cosa si può ignorare
10k
Righe, all'istante
0
Byte caricati
01Confronto testi

Informazioni

Due campi e ogni differenza fra loro: righe aggiunte, righe rimosse, righe riscritte e, dentro una riga riscritta, le parole che sono davvero cambiate. Affiancate o in una sola colonna, con un interruttore per mostrare solo le modifiche.

Il confronto gira in questa scheda. Non c'è caricamento né richiesta: la pagina non ha nulla da chiamare, niente viene salvato e chiuderla non lascia tracce. È la differenza che conta in uno strumento di confronto, perché è lì che le persone incollano contratti, credenziali prese da file di configurazione e codice che non è loro.

Sotto non c'è un algoritmo, ma tre strati. Prima si taglia ciò che coincide all'inizio e alla fine, il che riduce la maggior parte dei confronti reali a poche decine di righe di lavoro. Il resto viene ancorato alle righe che compaiono esattamente una volta per lato - una riga unica in entrambi i testi può corrispondere solo a se stessa - ed è questo che fa leggere un blocco spostato come uno spostamento e non come una cancellazione più un'aggiunta. I tratti brevi fra quelle ancore passano per l'algoritmo di Myers, che è esatto. Diecimila righe con una modifica al centro tornano all'istante.

Il risultato si esporta come diff unificato: il formato che leggono patch, git apply e ogni strumento di revisione del codice.

02Utilizzo

Che cosa risolve

Il problema
  • La maggior parte dei comparatori online invia entrambi i testi a un server, contratti e file di configurazione compresi
  • Un confronto ingenuo presenta un blocco semplicemente spostato come tutto cancellato e tutto aggiunto, e seppellisce le due righe davvero cambiate sotto duecento che non lo erano
  • Segnare un'intera riga come cambiata quando si sono spostati tre caratteri ti lascia a confrontare a occhio due righe quasi identiche: proprio il lavoro che volevi evitare aprendo lo strumento
Il risultato
  • Entrambi i testi restano nella scheda: nessun invio, nessuna richiesta, nessun salvataggio
  • Le righe che compaiono una volta per lato ancorano il confronto: un blocco spostato si legge come uno spostamento e le modifiche vere restano visibili
  • In una riga riscritta le parole cambiate sono segnate, così la differenza si legge invece di cercarla
Per chi
  • Chiunque confronti due versioni di un contratto, di un'offerta o di un regolamento
  • Sviluppatori che leggono una modifica senza un repository sottomano
  • Redattori e traduttori che controllano che cosa è davvero cambiato fra due bozze
03Funzionalità principali

Funzionalità principali

Le funzionalità più importanti spiegate in modo pratico.

Riga per riga e parola per parola

Righe aggiunte, rimosse e riscritte hanno ciascuna il proprio fondo, e una riga riscritta porta al suo interno le parole che si sono spostate. Lo stato è portato insieme dal fondo, dal numero di riga e dal segno più o meno, mai dal colore da solo.

Due viste, un risultato

Affiancate per leggere due versioni come documenti, una colonna per leggere una modifica come la legge una revisione del codice. Un interruttore "solo le modifiche" toglie le righe invariate lasciando una riga di contesto per lato.

Tre cose che puoi far ignorare

Maiuscole, spazi e righe vuote. Gli spazi vengono compressi, non cancellati: un cambio di indentazione smette di essere una differenza, ma "ab" e "a b" restano righe diverse. I numeri di riga contano sempre tutte le righe del tuo file.

File, trascinati direttamente sul campo

File di testo fino a 2 MB per lato: .txt, .md, .csv, .json, .xml, .yml, .html, sorgenti, log, sottotitoli. Un PDF o un .docx viene rifiutato esplicitamente invece di comparire come una schermata di caratteri illeggibili.

Una patch che si può davvero applicare

Copia o scarica il risultato come diff unificato con tre righe di contesto: il formato che leggono patch, git apply e ogni strumento di revisione. Ogni intestazione di blocco conta le righe che il blocco porta davvero, ed è proprio quello che sbagliano gli export rotti.

Fatto per un file grande

Prima si tagliano prefisso e suffisso comuni, poi le ancore patience, poi Myers su ciò che resta. Diecimila righe con una modifica sono istantanee. La vista disegna a blocchi di 600 righe perché il browser continui a rispondere, e se due testi grandi non hanno nulla in comune lo strumento lo dice invece di macinare.

04Scarica

Accesso al prodotto

Un percorso chiaro dalla fonte ufficiale al primo utilizzo riuscito.

Scegli la piattaforma giusta

Usa uno dei link ufficiali disponibili per il tuo dispositivo o browser.

Installa o apri

Segui le istruzioni dello store o apri l'applicazione web. Nessun programma di installazione di terze parti.

Configura e inizia

Controlla le opzioni, scegli le preferenze e inizia dal flusso principale.

Opzioni di accesso ufficiali
05Tecnologia

Tecnologia del prodotto

Una panoramica trasparente delle tecnologie principali usate per creare e mantenere questo prodotto.

JavaScript
06Sicurezza

Privacy e sicurezza

I tuoi dati restano sul tuo dispositivo. Sempre.

Niente viene caricato
Confrontato nel tuo browser
Niente viene salvato
Mai un account