Strumenti
IT

Confrontare file XML online

Incolla o trascina due documenti XML per vedere cosa è cambiato. Prima del confronto entrambi vengono formattati allo stesso modo, quindi vengono mostrate solo le differenze reali in elementi, attributi e testo – affiancate.

XML originale

XML modificato

Privacy garantita: i tuoi dati vengono elaborati nel browser e non vengono mai caricati su alcun server.

Come confrontare due file XML

  1. Incolla o trascina l'XML originale a sinistra e quello modificato a destra. Il risultato si aggiorna mentre scrivi.
  2. Scegli cosa ignorare: spazi nel testo, commenti o ordine degli attributi. Nascondi le righe invariate accorcia i documenti lunghi.
  3. Leggi il riepilogo delle righe aggiunte, rimosse e modificate, poi scorri la vista affiancata. Inverti i lati inverte la direzione del confronto.

Cosa ignora il confronto XML

DifferenzaIgnorata
Indentazione e a capo tra gli elementiSempre
Virgolette singole o doppie attorno ai valori degli attributiSempre
<a/> o <a></a>Sempre
Spazi e a capo in più all'interno del testoCon Ignora gli spazi nel testo (attiva per impostazione predefinita)
CommentiCon Ignora i commenti
Ordine degli attributiCon Ignora l'ordine degli attributi (attiva per impostazione predefinita)
Ordine degli elementiMai – un elemento spostato risulta rimosso e aggiunto
Prefissi dei namespace, &amp; o &#38;, CDATA o testo con escapeMai – vengono confrontati così come sono scritti

Come funziona il confronto

Entrambi i documenti vengono analizzati, normalizzati con le opzioni selezionate e riscritti con la stessa indentazione a due spazi. Le righe risultanti vengono confrontate con l'algoritmo di diff di Myers, il metodo che git diff usa per impostazione predefinita. Le righe sostituite vengono abbinate come righe modificate e i lunghi tratti di righe invariate possono essere compressi. Poiché il risultato si riferisce a queste versioni formattate, la posizione delle righe può differire da quella dei file originali.

Domande frequenti

L'ordine degli elementi conta?

Sì. In XML gli elementi sono ordinati, quindi un elemento spostato risulta rimosso in un punto e aggiunto in un altro. Si può ignorare solo l'ordine degli attributi, perché in XML non ha alcun significato.

Perché due file risultano diversi anche se sembrano uguali?

Controlla le opzioni: commenti, ordine degli attributi e spazi all'interno del testo contano come differenze quando l'opzione corrispondente è disattivata. Anche i prefissi dei namespace e le diverse scritture delle entità, come &amp; e &#38;, vengono confrontati esattamente come sono scritti.

Posso confrontare XML non ben formato?

No. Entrambi i documenti devono prima essere analizzati. Se uno dei due contiene un errore, questo viene mostrato sotto il lato corrispondente con riga e colonna – correggilo lì o nel validatore XML.

I miei dati vengono caricati su un server?

No. Il confronto avviene nel tuo browser e nulla viene inviato a un server.