JSON a XML
Convierte JSON a XML y viceversa, con envoltura automática del elemento raíz.
Entrada JSON
Salida XML
Escribe JSON a la izquierda para convertirlo.
¿Qué es JSON a XML?
Un conversor de JSON a XML traduce entre dos de los formatos de datos estructurados más comunes de la web: JSON, que representa los datos como objetos anidados, arrays y valores primitivos, y XML, que representa la misma información como etiquetas y atributos anidados. Esto importa porque un montón de sistemas — APIs SOAP, integraciones empresariales heredadas, feeds RSS/Atom, formatos de configuración usados por herramientas antiguas — siguen hablando exclusivamente XML, mientras que la mayoría de las APIs modernas y las bases de código JavaScript hablan JSON. Convertir entre ellos no es un ejercicio puramente mecánico: JSON permite un documento con varias claves de nivel superior o un array suelto, mientras que XML exige exactamente un elemento raíz, así que un conversor tiene que tomar una decisión razonable sobre cómo envolver o agrupar los datos para que el resultado sea a la vez XML válido y fácil de leer. Esta herramienta lo gestiona automáticamente en ambas direcciones.
Cómo usar JSON a XML
- Elige una dirección con el conmutador JSON ⇄ XML de arriba (o pulsa el botón de intercambio para invertirla, llevando la salida de hoy al otro lado como nueva entrada).
- Pega o escribe tu documento fuente en el panel izquierdo.
- El resultado convertido aparece al instante a la derecha, con resaltado de sintaxis para su formato.
- Pulsa "Cargar ejemplo" para ver un caso resuelto, o copia el resultado en cuanto estés conforme.
Ejemplos
Objeto con una única clave con forma de raíz
Entrada
{"user": {"name": "Ada", "id": 1}}
Salida
<user> <name>Ada</name> <id>1</id> </user>
Objeto con varias claves (envuelto en una raíz sintética)
Entrada
{"name": "Ada", "active": true}
Salida
<root> <name>Ada</name> <active>true</active> </root>
Errores comunes
- Esperar una salida XML sin etiqueta raíz envolvente cuando el JSON fuente tiene varias claves de nivel superior o es un array suelto — la regla de raíz única de XML hace inevitable algún tipo de envoltura.
- Asumir que la salida con atributos se soporta simétricamente en ambas direcciones — XML → JSON conserva los atributos, pero JSON → XML actualmente no los produce.
- Olvidar que las etiquetas XML vacías (<a></a>) se convierten en una cadena vacía en JSON, no en null — XML no tiene representación nativa de null.
Por qué usar esta herramienta
- Se ejecuta por completo en el cliente — ningún documento que conviertas se envía nunca a un servidor.
- Elige automáticamente un elemento raíz razonable en lugar de obligarte a reestructurar el JSON a mano antes de la conversión.
- Reversible en una sola herramienta — invierte la dirección y alimenta de inmediato la salida de hoy como siguiente entrada.