Ir al contenido
iyziTool

Conversor de XML a JSON

Pega XML para obtener un objeto JSON equivalente, o pega JSON para construir XML a partir de él. Elige si quieres incluir los atributos.

JSON
Pega un documento para convertirlo.

Sobre esta herramienta

Las APIs y las integraciones necesitan a menudo tender un puente entre ambos formatos: una respuesta SOAP o RSS tiene que convertirse en JSON para un front-end JavaScript, o un payload JSON debe transformarse en XML para un sistema heredado. La conversión asigna los elementos a claves, los elementos repetidos a arrays, los atributos a claves con el prefijo @_ y el contenido de texto junto a los atributos a #text.

Los valores que parecen números o booleanos se interpretan como tales; el resto se conserva como cadenas. Al convertir de JSON a XML, un objeto con una sola clave de nivel superior se convierte en el elemento raíz; cualquier otra cosa se envuelve en un elemento raíz. El conversor es fast-xml-parser y funciona por completo en tu navegador.

Preguntas frecuentes

¿Por qué algunos valores se convierten en arrays y otros no?
Un elemento que aparece una vez se convierte en un valor; el mismo elemento repetido se convierte en un array. Es inherente a la correspondencia entre XML y JSON.
¿Cómo conservo los atributos?
Deja marcada la casilla de atributos. Aparecen como claves que empiezan por @_.
¿La conversión no pierde información?
Los comentarios, las instrucciones de procesamiento y el orden de los elementos en contenido mixto no se conservan. El XML orientado a datos se convierte sin problemas.

Herramientas relacionadas