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.
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.