ValidateFin

Comparateur XML SEPA / UBL / camt

Le Comparateur XML est un outil diff gratuit en ligne qui permet de comparer deux fichiers XML côte à côte et met en évidence chaque différence ligne par ligne. Il fonctionne avec tout format XML : fichiers SEPA pain, factures UBL, relevés camt.053, fichiers de configuration, ou tout autre document XML.

Side-by-side diffAny XML formatSEPA / UBL / camt
100% Local

Fichier A

Fichier B

À propos du Comparateur XML

Le Comparateur XML est un outil diff gratuit en ligne qui permet de comparer deux fichiers XML côte à côte et met en évidence chaque différence ligne par ligne. Il fonctionne avec tout format XML : fichiers SEPA pain, factures UBL, relevés camt.053, fichiers de configuration, ou tout autre document XML.

Les lignes ajoutées apparaissent en vert, les lignes supprimées en rouge, facilitant la détection des changements entre deux versions d'un fichier. Les deux fichiers sont comparés entièrement dans votre navigateur — aucune donnée n'est transmise à un serveur.

Cet outil est particulièrement utile pour déboguer les échecs de validation : comparez un fichier rejeté avec un fichier précédemment accepté pour repérer exactement ce qui a changé. Il est aussi précieux pour vérifier les mises à jour ERP — après une mise à niveau de votre module de génération de paiements, comparez l'ancienne et la nouvelle sortie pour vous assurer que rien d'inattendu n'a changé dans la structure XML.

Le comparateur gère efficacement les fichiers volumineux et préserve le formatage XML pour la lisibilité. Que vous compariez deux fichiers pain.001 avec des ensembles de transactions différents, vérifiiez qu'une facture UBL a été correctement modifiée, ou auditiez les changements entre deux relevés camt.053, la vue diff ligne par ligne vous donne une clarté immédiate sur chaque différence.

Qu'est-ce que la comparaison XML ?

La comparaison XML (ou XML diff) est le processus d'identification des différences entre deux documents XML. Elle détecte les éléments, attributs et contenus textuels ajoutés, supprimés et modifiés. C'est essentiel pour vérifier les changements entre versions de factures, déboguer les modifications de fichiers de paiement et garantir la cohérence entre documents originaux et traités.

Points clés

  • Comparez deux fichiers XML côte à côte avec les différences mises en évidence
  • Détecte les éléments, attributs et contenus textuels ajoutés, supprimés et modifiés
  • Utile pour déboguer les modifications de fichiers SEPA, UBL et Camt.053
  • Tout le traitement de comparaison s'effectue localement dans votre navigateur
  • Aide à vérifier que les modifications de fichiers préservent l'intégrité des données

Questions fréquentes

Quels types de fichiers XML peuvent être comparés ?

N'importe quel fichier XML valide peut être comparé : fichiers SEPA pain, factures UBL, relevés camt, ou tout autre format XML. L'outil est agnostique au format. Pour valider des fichiers individuels, utilisez le Validateur SEPA ou le Validateur UBL.

Comment les différences sont-elles mises en évidence ?

Les différences sont affichées ligne par ligne avec un code couleur : lignes ajoutées en vert, lignes supprimées en rouge, lignes modifiées marquées.

Y a-t-il une limite de taille de fichier pour la comparaison ?

Les fichiers jusqu'à 10 Mo chacun peuvent être comparés. Pour les très grands fichiers, le diff peut prendre quelques secondes dans le navigateur.

Les fichiers XML sont-ils envoyés à un serveur lors de la comparaison ?

Non. Les deux fichiers sont comparés entièrement dans votre navigateur. Aucune donnée n'est uploadée ou transmise à un serveur externe.

Quels sont les cas d'usage courants de la comparaison XML en finance ?

Les cas d'usage courants incluent : comparer deux versions d'un fichier de paiement SEPA avant et après correction, vérifier qu'une facture UBL générée par un ERP correspond au modèle attendu, auditer les modifications entre deux exports de relevé bancaire camt.053, déboguer les différences entre une sortie XML de test et de production, et valider qu'une mise à jour de schéma XML n'a pas introduit de modifications inattendues.

Puis-je comparer des fichiers XML avec des espaces blancs ou une mise en forme différente ?

Le comparateur effectue un diff texte ligne par ligne. Si deux fichiers contiennent les mêmes données mais avec une indentation ou des espaces différents, ces lignes apparaîtront comme des différences. Pour comparer uniquement le contenu sémantique, envisagez de formater les deux fichiers avec une indentation cohérente avant la comparaison (de nombreux éditeurs XML proposent une option d'auto-formatage).

Comment fonctionne l'algorithme de diff ?

L'outil utilise un algorithme de diff standard ligne par ligne (similaire à Unix diff) qui trouve la plus longue sous-séquence commune entre les deux fichiers. Les lignes présentes dans le second fichier mais pas dans le premier sont marquées comme additions (vert). Les lignes présentes dans le premier mais pas dans le second sont marquées comme suppressions (rouge). Les lignes inchangées sont affichées sans mise en évidence.

Puis-je comparer des fichiers non-XML comme JSON ou CSV ?

Bien que l'outil soit optimisé pour XML, il peut techniquement comparer tout format de fichier texte. Cependant, les fichiers qui ne sont pas du XML bien formé ne seront pas colorés syntaxiquement ni mis en forme. Pour de meilleurs résultats, utilisez des fichiers XML avec une déclaration appropriée et une mise en forme cohérente.

Y a-t-il un moyen d'ignorer certains attributs ou éléments XML lors de la comparaison ?

La version actuelle effectue une comparaison textuelle complète sans filtrer des attributs ou éléments spécifiques. Si vous devez comparer uniquement un sous-ensemble du contenu XML, extrayez la section pertinente dans un fichier séparé avant de le télécharger.

Puis-je utiliser cet outil pour détecter les modifications entre deux versions d'un schéma XSD ?

Oui. Les fichiers de schéma XSD sont du XML et peuvent être comparés directement. C'est utile pour suivre les modifications cassantes entre versions de schéma, par exemple lorsque l'EPC publie une nouvelle version du XSD pain.001 ou camt.053, ou lors de la comparaison des versions de règles Peppol BIS 3.0. Après comparaison, validez vos fichiers avec le Validateur SEPA.