Acerca de JSON a XML
Esto convierte JSON en XML indentado — útil cuando un sistema heredado, una integración empresarial, un servicio SOAP o un formato de configuración espera XML pero tus datos están en JSON. Mapea la estructura directamente para que no tengas que escribir las etiquetas a mano: pega JSON, obtén XML bien formado y legible de vuelta, listo para poner en el sistema que lo necesita.
Cómo funciona
El JSON se analiza, luego se recorre recursivamente para construir el XML:
- Los objetos se convierten en elementos anidados — cada clave es una etiqueta que envuelve su valor.
- Los arrays se convierten en elementos repetidos: cada elemento se emite bajo el mismo nombre de etiqueta, que es como XML representa las listas.
- Si el JSON tiene una única clave de nivel superior, esa clave se convierte en el elemento raíz; de lo contrario todo se envuelve en un elemento
<root>.
Los valores de texto se escapan para XML (&, <, >), la salida se indenta para su legibilidad, y se prefija con una declaración <?xml version="1.0" encoding="UTF-8"?>.
Supuestos y comportamiento
- Las claves se convierten en nombres de elemento. Una clave que no es un nombre de etiqueta XML válido (por ejemplo una que empieza por un dígito o contiene espacios) se reemplaza con una etiqueta genérica
<item>para que la salida siga siendo bien formada. - Los arrays repiten su etiqueta padre en vez de crear un elemento de lista envolvente.
- Todo se mapea a elementos — el conversor no produce atributos XML; todos los datos se convierten en etiquetas anidadas y texto.
- Los caracteres especiales en los valores de texto se escapan para que el XML sea válido.
Limitaciones
- Sin atributos. JSON no distingue entre atributos y elementos hijos, así que todo se convierte en un elemento — no puedes dirigir un campo para que se convierta en un atributo XML.
- Los nombres de etiqueta inválidos se renombran a
item. Las claves con espacios, dígitos iniciales o símbolos no sobrevivirán tal cual, ya que los nombres de elemento XML están restringidos. - Los valores null/vacíos de JSON producen elementos vacíos en vez de algo significativo.
- Es un mapeo estructural, así que no coincidirá con un esquema de destino específico (espacios de nombres, atributos requeridos, orden) que un sistema particular espera — puede que necesites ajustar el resultado.
Privacidad
La conversión se ejecuta por completo en tu navegador. Tu JSON y el XML resultante nunca salen de tu dispositivo.

