Skip to content
jsonforge.app

JSON a XML

Convierte JSON a XML y viceversa, con envoltura automática del elemento raíz.

Entrada JSON

Loading editor…

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

  1. 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).
  2. Pega o escribe tu documento fuente en el panel izquierdo.
  3. El resultado convertido aparece al instante a la derecha, con resaltado de sintaxis para su formato.
  4. 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.

Preguntas frecuentes