
Un controllo diff XML confronta due documenti XML e riporta ciò che è cambiato come un insieme di differenze strutturali: quali elementi sono stati aggiunti o rimossi, quali attributi hanno cambiato valore e dove il contenuto del testo differisce Invece di un diff di testo riga per riga che diventa rosso nel momento in cui riformatti o riordini qualcosa, analizza entrambi i documenti in alberi di nodi e li confronta come dati Incolli l'XML originale a sinistra, il nuovo XML a destra e ottieni un elenco di differenze, ciascuna bloccata sull'esatto percorso del nodo in cui si è verificato, come /catalog/book[1]/@category.
Il motivo per cui un confronto strutturale è importante è che XML porta lo stesso significato in molti layout di byte diversi Due documenti possono essere identici nella struttura ma differiscono per indentazione, ordine degli attributi, desinenze di riga o se un elemento vuoto è scritto come tag a chiusura automatica Un testo semplice diff segnala tutti quelli come cambiamenti; un diff strutturale li ignora e riporta solo ciò che cambierebbe effettivamente il modo in cui un parser legge il documento Questo strumento accoppia elementi figli dello stesso nome tag in base al loro ordine di apparizione, quindi il secondo elemento libro viene confrontato con il secondo elemento libro anche se fratelli non imparentati si spostavano attorno ad esso.
Tutto viene eseguito nel browser con un parser tollerante che gestisce gli attributi in virgolette singole o doppie, tag a chiusura automatica, sezioni CDATA, commenti, istruzioni di elaborazione e riferimenti a entità standard I documenti non lasciano mai il dispositivo, non vengono mai caricati e non vengono mai registrati, il che è importante perché il confronto tra persone XML è spesso un file di configurazione, un payload API, una mappa del sito o un SVG. L'input non valido viene segnalato con un messaggio chiaro anziché con una risposta silenziosa errata e lo strumento continua a funzionare con la rete disconnessa una volta caricata la pagina.
Metti l'XML originale nel primo campo e l'XML modificato nel secondo Carica il campione se vuoi vedere come vengono riportati gli elementi aggiunti, gli attributi rimossi e il testo modificato.
Lascia "ignorare gli spazi bianchi" in modo che la riformattazione non conti come una modifica e facoltativamente ignorare gli attributi o confrontare nomi e valori in modo insensibile ai casi.
Premere Confronta Lo strumento analizza entrambi gli alberi ed elenca ogni differenza per percorso del nodo, raggruppati in aggiunti, rimossi e modificati, con i vecchi e nuovi valori mostrati fianco a fianco.
Filtra per tipo di modifica, ispeziona ogni elemento, attributo o differenza di testo sul suo percorso, quindi copia o scarica il report completo da incollare in una richiesta pull o in un ticket.
I documenti vengono analizzati in alberi di nodi e confrontati come dati, quindi il reindentazione, il riordino degli attributi o il riavvolgimento delle linee non vengono registrati come modifica Vengono riportate solo le differenze strutturali reali.
Ogni differenza è etichettata con il percorso esatto in cui si è verificata, come /catalogo/libro[2]/prezzo/testo(), in modo da poter trovare e correggere la modifica senza scansionare l'intero file.
Il diff separa gli elementi aggiunti e rimossi dai valori degli attributi modificati e dal contenuto del testo alterato, in modo da poter vedere a colpo d'occhio quale tipo di cambiamento è avvenuto dove.
Gli elementi ripetuti dello stesso tag sono accoppiati in base al loro ordine di apparizione, quindi il terzo elemento viene confrontato con il terzo elemento e i fratelli non imparentati non spostano l'intero differenziale.
Compare two CSV files and see which rows were added, removed, or changed, down to the exact cell. Match rows by a key column or by position. 100% client-side.
Compare two JSON documents structurally and see added, removed, and changed keys with exact paths
Compare two lists to find common items, items unique to each list, and duplicates within a list. Case-insensitive matching, any delimiter, instant set operations. 100% client-side.
Format, beautify, minify, and validate XML online - preserves comments, CDATA, and attribute order, with clear error reporting
0 comments
No comments yet. Be the first to share your thoughts!