Diff Checker: Confronta Testo e Codice Affiancati | We.Inc
Confronta due versioni di un testo o di codice affiancate, con le parole modificate evidenziate, opzioni per ignorare maiuscole e spazi e un report da copiare. Non viene caricato nulla.
Confronto Testi (Diff Checker)
Un diff checker allinea due versioni di un testo e segna cosa è stato rimosso, aggiunto o lasciato invariato. Incolla qui entrambe le versioni per vedere le righe modificate affiancate, con le parole esatte che cambiano evidenziate dentro ogni riga. Tutto viene confrontato nel tuo browser, quindi bozze, contratti e codice sorgente non lasciano mai il tuo dispositivo.
Come leggere il risultato
Segno
Significato
Dove
Riga rossa, segno meno
Solo nell'originale
Colonna sinistra
Riga verde, segno più
Solo nella versione modificata
Colonna destra
Evidenziazione più scura dentro una riga
Le parole cambiate
Entrambe le colonne
Riga normale
Uguale in entrambe
Entrambe le colonne
Usalo per revisioni di contratti, modifiche ai testi di un sito, file di configurazione o due copie di una funzione. Per il JSON strutturato, dove l'ordine delle chiavi non deve contare, il JSON diff checker linkato più sotto confronta i valori invece delle righe.
Come funziona il confronto
Lo strumento divide entrambi i testi in righe e trova la sequenza più lunga di righe che le due versioni hanno in comune, nello stesso ordine. Tutto ciò che sta fuori da questa sequenza comune è una rimozione o un'aggiunta. È la stessa idea alla base della maggior parte dei programmi di diff, ed è per questo che il risultato ti sembrerà familiare se hai usato il controllo di versione.
Quando una riga rimossa sta accanto a una aggiunta, la coppia viene trattata come una modifica e confrontata di nuovo parola per parola. È così che un singolo orario cambiato in una frase lunga si illumina da solo invece di far diventare rossa e verde l'intera riga.
Opzioni che cambiano cosa conta come diverso
Ignora maiuscole considera Domenica e domenica come la stessa riga. Ignora spazi comprime le sequenze di spazi e tabulazioni e ripulisce le fine riga, nascondendo i cambi di indentazione nel codice o gli spazi in più incollati da un documento. Ignora righe vuote elimina le righe vuote prima del confronto.
Queste opzioni influiscono su quali righe corrispondono, non su ciò che viene mostrato: la colonna destra mostra sempre il testo modificato esattamente come l'hai incollato.
Limiti
Il confronto richiede una memoria proporzionale al numero di righe di un testo moltiplicato per quello dell'altro. Per mantenere reattivo il browser, lo strumento si ferma a circa sei milioni di coppie di righe, più o meno due testi di 2,400 righe ciascuno, e lo segnala invece di bloccarsi. Le righe comuni all'inizio e alla fine vengono saltate rapidamente, quindi i file lunghi con poche modifiche nel mezzo funzionano meglio.
Confronta solo testo semplice. La formattazione di Word o PDF si perde quando incolli, e i paragrafi spostati appaiono come una rimozione in un punto e un'aggiunta in un altro.
Incolla l'originale nel riquadro di sinistra e la nuova versione in quello di destra, oppure usa Scambia per invertirli.
Spunta una qualsiasi tra ignora maiuscole, ignora spazi o ignora righe vuote.
Leggi la vista affiancata, oppure passa alla vista a colonna singola, più comoda su un telefono.
Copia il report, che scrive + prima delle righe aggiunte, - prima di quelle rimosse e comprime i lunghi tratti invariati.
Uniforma le fine riga incollando dallo stesso editor; lo strumento tratta già come uguali gli a capo di Windows e Unix.
Per la prosa, metti ogni frase su una riga propria prima del confronto per ottenere un risultato più preciso.
Quando confronti codice minificato, formatta prima entrambi i lati così ci sono righe da confrontare.
Usa i conteggi delle modifiche in alto come controllo rapido che una modifica abbia toccato solo ciò che intendevi.
Domande frequenti
Il mio testo viene salvato o caricato?
No. Entrambi i testi restano in questa tab del browser e vengono confrontati dal codice che gira nella pagina. Chiudendo la tab vengono eliminati.
Posso confrontare del codice?
Sì. Funziona con qualsiasi testo semplice, compresi codice sorgente e file di configurazione. Attiva ignora spazi se hai cambiato solo l'indentazione e vuoi vedere le modifiche reali.
Perché un paragrafo spostato appare come rimosso e aggiunto?
Un diff per righe mantiene le righe in ordine. Quando un blocco si sposta, la sequenza comune viene trovata da un lato di esso, quindi il blocco appare eliminato nella vecchia posizione e inserito in quella nuova.
Qual è il testo più lungo che può confrontare?
Circa sei milioni di coppie di righe, per esempio 2,400 righe contro 2,400 righe. Le righe che coincidono all'inizio e alla fine vengono saltate prima della parte pesante, quindi i file con poche modifiche arrivano più lontano.
Mostrare le modifiche sulla tua pagina
L'HTML ha elementi pensati proprio per questo, così un registro delle modifiche pubblicato può segnare le correzioni senza immagini.
Segnare le modifiche con del e ins
del segna il testo rimosso e ins quello aggiunto. Gli screen reader non li annunciano di default, quindi il CSS aggiunge parole nascoste che vengono lette ad alta voce.
L'idea di base in poche righe
Una piccola tabella della sottosequenza comune più lunga, lo stesso approccio usato dallo strumento, prima delle scorciatoie su inizio e fine e del passaggio parola per parola.
Confronta due testi
Incolla l'originale a sinistra e la versione modificata a destra. Le righe cambiate vengono affiancate con le parole esatte evidenziate, e puoi passare a una vista a colonna singola o copiare un report in testo semplice.
Orari di apertura
Da lunedì a venerdì: dalle 8 del mattino alle 6 di sera
Sabato: dalle 9 del mattino alle 4 del pomeriggio
Domenica: chiuso
Chiamaci al 555 0100 per prenotare.
Orari di apertura Da lunedì a venerdì: dalle 7 del mattino alle 6 di sera Sabato: dalle 9 del mattino alle 4 del pomeriggio Domenica: dalle 10 del mattino alle 2 del pomeriggio Festivi: chiuso Chiamaci al 555 0100 per prenotare.
Aggiunto:
Rimosso:
Originale
Modificato
Ignora maiuscole
Ignora spazi
Ignora righe vuote
Scambia
Cancella
Questi testi sono troppo lunghi da confrontare nel browser senza bloccarlo. Dividili in parti più piccole.