Cómo usar esta herramienta para desarrolladores
- Pega el primer XML, luego ---XML2--- y después el segundo XML.
- Elige si ignorar líneas vacías.
- Ejecuta la comparación.
- Lee “-” como eliminado y “+” como añadido.
Compara dos documentos XML después de comprobar que ambos están bien formados. Cada documento se serializa e indenta antes del diff para reducir diferencias causadas solo por estar minificado. La salida usa prefijos “-” y “+” para indicar líneas eliminadas o añadidas y resume cuántas líneas cambiaron. Está pensado para inspecciones rápidas, no para equivalencia semántica XML.
Valida ambos documentos, los formatea y realiza un diff secuencial por línea. La normalización visual evita que un documento minificado parezca completamente distinto por formato.
Dos XML pueden ser semánticamente equivalentes aunque difieran en orden de atributos, namespaces o espacios significativos; este comparador no realiza canonicalización.
El separador ---XML2--- divide el textarea en dos documentos. Después se valida y serializa cada DOM para compararlos con formato consistente.
El algoritmo es lineal por posición de línea y no intenta alinear bloques movidos. Tampoco resuelve equivalencia semántica de namespaces o atributos.
Coloca el primer XML, una línea con ---XML2--- y el segundo XML en el mismo cuadro de entrada.
En gran medida sí, porque ambos documentos se validan y se formatean antes del diff.
Sí. La herramienta no aplica canonicalización C14N, por lo que cambios de serialización pueden seguir siendo visibles.
- indica una línea del primer XML que cambió o desapareció; + indica la línea correspondiente del segundo XML.
No. Es un diff textual normalizado para inspección rápida, no un motor de equivalencia XML.
| Módulo | Función |
|---|---|
| Validador dual | Exige que ambos documentos estén bien formados. |
| Normalizador visual | Formatea ambos XML antes de comparar. |
| Diff lineal | Marca líneas añadidas y eliminadas. |
Consulta el catálogo de utilidades para JSON, YAML, XML y CSV.