ValidateFin

Comparador XML SEPA / UBL / camt

El Comparador XML es una herramienta diff gratuita en línea que le permite comparar dos archivos XML en paralelo y resalta cada diferencia línea por línea. Funciona con cualquier formato XML: archivos SEPA pain, facturas UBL, extractos camt.053, archivos de configuración o cualquier otro documento XML.

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

Archivo A

Archivo B

Acerca del Comparador XML

El Comparador XML es una herramienta diff gratuita en línea que le permite comparar dos archivos XML en paralelo y resalta cada diferencia línea por línea. Funciona con cualquier formato XML: archivos SEPA pain, facturas UBL, extractos camt.053, archivos de configuración o cualquier otro documento XML.

Las líneas añadidas se muestran en verde, las eliminadas en rojo, lo que facilita detectar cambios entre versiones de un archivo. Ambos archivos se comparan completamente en su navegador — ningún dato se transmite a ningún servidor.

Esta herramienta es especialmente útil para depurar errores de validación: compare un archivo rechazado con uno aceptado anteriormente para identificar exactamente qué cambió. También es valiosa para verificar actualizaciones de ERP — tras actualizar su módulo de generación de pagos, compare la salida antigua y la nueva para asegurarse de que nada cambió inesperadamente en la estructura XML.

El comparador gestiona archivos grandes de forma eficiente y preserva el formato XML para facilitar la lectura. Ya sea que compare dos archivos pain.001 con distintos conjuntos de transacciones, verifique que una factura UBL fue modificada correctamente, o audite cambios entre dos extractos camt.053, la vista diff línea por línea le proporciona claridad inmediata sobre cada diferencia.

¿Qué es la comparación XML?

La comparación XML (o XML diff) es el proceso de identificar diferencias entre dos documentos XML. Detecta elementos, atributos y contenido textual añadidos, eliminados y modificados. Es esencial para verificar cambios entre versiones de facturas, depurar modificaciones de archivos de pago y garantizar la consistencia entre documentos originales y procesados.

Puntos clave

  • Compare dos archivos XML lado a lado con las diferencias resaltadas
  • Detecta elementos, atributos y contenido textual añadidos, eliminados y modificados
  • Útil para depurar cambios en archivos SEPA, UBL y Camt.053
  • Todo el procesamiento de comparación ocurre localmente en su navegador
  • Ayuda a verificar que las modificaciones de archivos preservan la integridad de los datos

Preguntas frecuentes

¿Qué tipos de archivos XML se pueden comparar?

Cualquier archivo XML válido puede compararse: archivos SEPA pain, facturas UBL, extractos camt o cualquier otro formato XML. La herramienta es independiente del formato. Para validar estos archivos, use el Validador SEPA o el Validador UBL/Peppol.

¿Cómo se resaltan las diferencias?

Las diferencias se muestran línea por línea con codificación de colores: líneas añadidas en verde, líneas eliminadas en rojo y líneas modificadas marcadas para fácil identificación.

¿Hay un límite de tamaño de archivo para la comparación?

Se pueden comparar archivos de hasta 10 MB cada uno. Para archivos muy grandes, el diff puede tardar unos segundos en procesarse en el navegador.

¿Los archivos XML se envían a un servidor durante la comparación?

No. Ambos archivos se comparan completamente en su navegador. Ningún dato se sube o transmite a ningún servidor externo.

¿Cuáles son los casos de uso más comunes de la comparación XML en finanzas?

Los casos de uso más comunes incluyen: comparar dos versiones de un archivo de pago SEPA antes y después de una corrección, verificar que una factura UBL generada por un ERP coincide con la plantilla esperada, auditar los cambios entre dos exportaciones de extractos bancarios camt.053, depurar diferencias entre una salida XML de prueba y de producción, y validar que una actualización de esquema XML no introdujo cambios inesperados.

¿Puedo comparar archivos XML con diferente espacio en blanco o formato?

El comparador realiza una comparación de texto línea por línea. Si dos archivos contienen los mismos datos pero con diferente sangría o espacios en blanco, esas líneas aparecerán como diferencias. Para comparar solo el contenido semántico, considere formatear ambos archivos con una sangría coherente antes de la comparación (muchos editores XML ofrecen una opción de formato automático).

¿Cómo funciona el algoritmo de diferencias?

La herramienta usa un algoritmo de diferencias estándar línea por línea (similar a Unix diff) que encuentra la subsecuencia común más larga entre los dos archivos. Las líneas presentes en el segundo archivo pero no en el primero se marcan como adiciones (verde). Las líneas presentes en el primero pero no en el segundo se marcan como eliminaciones (rojo). Las líneas sin cambios se muestran sin resaltar.

¿Puedo comparar archivos que no son XML, como JSON o CSV?

Aunque la herramienta está optimizada para XML, técnicamente puede comparar cualquier formato de archivo basado en texto. Sin embargo, los archivos que no son XML bien formado no tendrán resaltado de sintaxis ni formato elegante. Para mejores resultados, use archivos XML con una declaración adecuada y formato coherente.

¿Hay alguna forma de ignorar ciertos atributos o elementos XML durante la comparación?

La versión actual realiza una comparación de texto completa sin filtrar atributos o elementos específicos. Si necesita comparar solo un subconjunto del contenido XML, extraiga la sección relevante en un archivo separado antes de cargarlo.

¿Puedo usar esta herramienta para detectar cambios entre dos versiones de un esquema XSD?

Sí. Los archivos de esquema XSD son XML y pueden compararse directamente. Esto es útil para rastrear cambios incompatibles entre versiones de esquema, como cuando el EPC publica una nueva versión del XSD pain.001 o camt.053, o al comparar versiones de reglas Peppol BIS 3.0. Valide sus archivos SEPA con el Validador SEPA después de compararlos.