Comparatore XML SEPA / UBL / camt
Il Comparatore XML è uno strumento diff online gratuito che consente di confrontare due file XML affiancati ed evidenzia ogni differenza riga per riga. Funziona con qualsiasi formato XML: file SEPA pain, fatture UBL, estratti camt.053, file di configurazione o qualsiasi altro documento XML.
Informazioni sul Comparatore XML
Il Comparatore XML è uno strumento diff online gratuito che consente di confrontare due file XML affiancati ed evidenzia ogni differenza riga per riga. Funziona con qualsiasi formato XML: file SEPA pain, fatture UBL, estratti camt.053, file di configurazione o qualsiasi altro documento XML.
Le righe aggiunte sono mostrate in verde, quelle rimosse in rosso, rendendo facile individuare le modifiche tra le versioni di un file. Entrambi i file vengono confrontati interamente nel browser — nessun dato viene trasmesso ad alcun server.
Questo strumento è particolarmente utile per il debug degli errori di validazione: confronta un file rifiutato con uno accettato in precedenza per individuare esattamente cosa è cambiato. È anche prezioso per verificare gli aggiornamenti ERP — dopo aver aggiornato il modulo di generazione dei pagamenti, confronta il vecchio e il nuovo output per assicurarsi che nulla sia cambiato inaspettatamente nella struttura XML.
Il comparatore gestisce file di grandi dimensioni in modo efficiente e preserva la formattazione XML per la leggibilità. Che si confrontino due file pain.001 con diversi set di transazioni, si verifichi che una fattura UBL sia stata modificata correttamente, o si controllino le modifiche tra due estratti conto camt.053, la vista diff riga per riga fornisce chiarezza immediata su ogni differenza.
Cos'è il confronto XML?
Il confronto XML (o XML diff) è il processo di identificazione delle differenze tra due documenti XML. Rileva elementi, attributi e contenuti testuali aggiunti, rimossi e modificati. È essenziale per verificare le modifiche tra versioni di fatture, eseguire il debug delle modifiche ai file di pagamento e garantire la coerenza tra documenti originali ed elaborati.
Punti chiave
- Confrontare due file XML affiancati con le differenze evidenziate
- Rileva elementi, attributi e contenuti testuali aggiunti, rimossi e modificati
- Utile per il debug delle modifiche ai file SEPA, UBL e Camt.053
- Tutta l'elaborazione del confronto avviene localmente nel browser
- Aiuta a verificare che le modifiche ai file preservino l'integrità dei dati
Domande frequenti
Quali tipi di file XML possono essere confrontati?
Qualsiasi file XML valido può essere confrontato: file SEPA pain, fatture UBL, estratti camt o qualsiasi altro formato XML. Lo strumento è agnostico al formato. Per validare questi file, utilizzate il Validatore SEPA o il Validatore UBL/Peppol.
Come vengono evidenziate le differenze?
Le differenze sono mostrate riga per riga con codifica a colori: righe aggiunte in verde, righe rimosse in rosso e righe modificate contrassegnate per facile identificazione.
Esiste un limite di dimensione dei file per il confronto?
File fino a 10 MB ciascuno possono essere confrontati. Per file molto grandi, il diff potrebbe richiedere alcuni secondi per l'elaborazione nel browser.
I file XML vengono inviati a un server durante il confronto?
No. Entrambi i file vengono confrontati interamente nel browser. Nessun dato viene caricato o trasmesso a server esterni.
Quali sono i casi d'uso più comuni per il confronto XML in finanza?
I casi d'uso più comuni includono: confrontare due versioni di un file di pagamento SEPA prima e dopo una correzione, verificare che una fattura UBL generata da un ERP corrisponda al modello atteso, verificare le modifiche tra due esportazioni di estratti conto bancari camt.053, eseguire il debug delle differenze tra un output XML di test e di produzione, e verificare che un aggiornamento dello schema XML non abbia introdotto modifiche inattese.
Posso confrontare file XML con spazi bianchi o formattazione diversi?
Il comparatore esegue un diff testuale riga per riga. Se due file contengono gli stessi dati ma con rientri o spazi bianchi diversi, quelle righe appariranno come differenze. Per confrontare solo il contenuto semantico, si consiglia di formattare entrambi i file con rientri coerenti prima del confronto (molti editor XML offrono un'opzione di formattazione automatica).
Come funziona l'algoritmo di diff?
Lo strumento utilizza un algoritmo di diff standard riga per riga (simile a Unix diff) che trova la sottosequenza comune più lunga tra i due file. Le righe presenti nel secondo file ma non nel primo sono contrassegnate come aggiunte (verde). Le righe presenti nel primo ma non nel secondo sono contrassegnate come eliminazioni (rosso). Le righe invariate vengono visualizzate senza evidenziazione.
Posso confrontare file non XML come JSON o CSV?
Sebbene lo strumento sia ottimizzato per XML, può tecnicamente confrontare qualsiasi formato di file basato su testo. Tuttavia, i file che non sono XML ben formato non saranno evidenziati sintatticamente né formattati in modo ordinato. Per risultati migliori, utilizzare file XML con una dichiarazione appropriata e formattazione coerente.
Esiste un modo per ignorare certi attributi o elementi XML durante il confronto?
La versione attuale esegue un confronto testuale completo senza filtrare attributi o elementi specifici. Se è necessario confrontare solo un sottoinsieme del contenuto XML, estrarre la sezione rilevante in un file separato prima del caricamento.
Posso usare questo strumento per rilevare le modifiche tra due versioni di uno schema XSD?
Sì. I file di schema XSD sono XML e possono essere confrontati direttamente. Questo è utile per tracciare le modifiche incompatibili tra versioni dello schema, come quando l'EPC rilascia una nuova versione dell'XSD pain.001 o camt.053, o quando si confrontano versioni delle regole Peppol BIS 3.0. Validate i vostri file SEPA con il Validatore SEPA dopo averli confrontati.