Saltar al contenido

Conversor XML ↔ JSON

Convierte entre XML y JSON al instante. Maneja atributos, elementos anidados y arrays. Indentación configurable. Gratis, 100% en tu navegador.

¿Qué son XML y JSON?

XML (eXtensible Markup Language) es un lenguaje de marcado para codificar documentos en un formato legible tanto por humanos como por máquinas. Utiliza etiquetas para definir elementos y atributos para metadatos. JSON (JavaScript Object Notation) es un formato ligero de intercambio de datos que usa pares clave-valor, arrays, cadenas, números, booleanos y null. Mientras JSON domina las APIs web modernas, XML sigue siendo esencial en sistemas empresariales (SOAP, RSS, SVG, XHTML), archivos de configuración (Maven, Android) y formatos de documentos (DOCX, XLSX).

XML vs JSON — diferencias clave

XML soporta atributos, contenido mixto (texto + elementos), espacios de nombres, esquemas (XSD) y transformaciones XSLT. Es más verboso pero más expresivo. JSON es más compacto, soportado nativamente en JavaScript y tiene un análisis más simple. JSON no tiene atributos, comentarios ni contenido mixto.
Notas de conversión: Los atributos XML se mapean a claves @atributo en JSON. Múltiples elementos XML con el mismo nombre se convierten en arrays JSON. Los elementos de solo texto se convierten en valores de cadena simples.

Cuándo convertir entre XML y JSON

Migración de API — convertir APIs legacy SOAP/XML a JSON para clientes REST modernos. Configuración — convertir pom.xml de Maven o configuraciones XML de Android a JSON para procesamiento. Intercambio de datos — conectar sistemas que usan diferentes formatos (ej., sistemas empresariales basados en XML ↔ apps web basadas en JSON). Feeds RSS/Atom — analizar feeds XML y convertir a JSON para aplicaciones JavaScript. Testing — convertir entre formatos para verificar que los datos se transfieren correctamente.

Privacidad

Toda la conversión se ejecuta 100% en tu navegador usando la API nativa DOMParser. No se envían datos a ningún servidor.