JSON a XML

Tendencia 🔥

Convertir JSON a XML al instante

Cómo usar JSON a XML

  1. 1Pegue JSON en la entrada
  2. 2Haga clic en Convertir
  3. 3Copie la salida XML

Acerca de JSON a XML

El convertidor de JSON a XML transforma datos JSON en marcado XML bien formado instantáneamente en su navegador. Las claves de objeto JSON se convierten en nombres de elementos XML, los valores se convierten en contenido de texto de elementos, y los arrays se expanden en elementos hermanos repetidos.

Esta herramienta conecta dos de los formatos de intercambio de datos más utilizados. Muchos sistemas empresariales, servicios web SOAP y pipelines de procesamiento de documentos requieren XML, mientras que las APIs modernas sirven JSON.

Toda la conversión se ejecuta completamente en su navegador sin servidor. La salida está formateada e indentada para legibilidad.

Características principales de JSON a XML

  • Convierte objetos y arrays JSON en elementos XML bien formados
  • Las claves JSON se convierten en nombres de etiquetas de elementos XML
  • Los arrays se expanden en elementos hermanos repetidos
  • Salida XML formateada con sangría correcta
  • Maneja objetos anidados y arrays de tipos mixtos
  • Funciona completamente en el navegador — sin subidas a servidor
  • Copia o descarga de la salida XML con un clic
  • Valida la entrada JSON antes de convertir

Formatos compatibles

Formatos de entrada

Objetos JSONArrays JSONEstructuras JSON anidadas

Formatos de salida

XML bien formado con sangría correcta

Los nombres de elementos XML deben ser identificadores válidos. Las claves JSON que comienzan con números o contienen espacios serán saneadas o envueltas.

Ejemplos

Convertir un objeto de usuario a XML

Transformar una respuesta API JSON en XML para uso con un servicio SOAP legacy.

Entrada

{"user":{"id":1,"name":"Alice","active":true}}

Salida

<user>
  <id>1</id>
  <name>Alice</name>
  <active>true</active>
</user>

Convertir un array JSON en elementos XML repetidos

Representar una lista de elementos como elementos XML hermanos.

Entrada

{"items":["apple","banana","cherry"]}

Salida

<items>
  <item>apple</item>
  <item>banana</item>
  <item>cherry</item>
</items>

Casos de uso comunes

  • Preparar respuestas API JSON para envío a servicios web basados en SOAP
  • Convertir datos de configuración JSON a XML para middleware empresarial
  • Conectar la salida REST API moderna con sistemas legacy que consumen XML
  • Generar fixtures de datos XML para probar analizadores y validadores XML
  • Convertir exportaciones JSON a XML para importar en sistemas CMS o ERP
  • Producir XML desde JSON para workflows de generación de feeds RSS o Atom

Solución de problemas

Nombre de elemento XML inválido de una clave JSON numérica

Solución

Los nombres de elementos XML no pueden comenzar con un número. Las claves JSON como '123' se envolverán en un nombre de elemento genérico. Renombre sus claves JSON para comenzar con una letra.

Los elementos de array aparecen con nombres de elemento item genéricos

Solución

Los arrays JSON se mapean a elementos repetidos con un nombre generado (ej., <item>). Renombre la clave de array en su JSON para controlar el nombre del elemento padre.

La conversión falla con un error de sintaxis JSON

Solución

Valide su JSON primero usando la herramienta de validación JSON. Los problemas comunes incluyen comas finales, cadenas entre comillas simples o corchetes de cierre faltantes.

Preguntas frecuentes

¿Es la conversión sin pérdidas?

La conversión JSON a XML preserva todos los valores y la estructura del documento. Sin embargo, la información de tipo JSON (cadena vs número) no se retiene en XML.

¿Puedo convertir XML de vuelta a JSON?

Use la herramienta de formateo XML que incluye una función Convertir a JSON. Para workflows bidireccionales, mantenga un formato como fuente de verdad.

¿Qué sucede con los valores JSON null?

Los valores JSON null se convierten en elementos XML vacíos (ej., <field/>). La semántica de null se pierde en XML ya que XML no tiene un tipo null nativo.

¿Cómo se manejan los arrays JSON en XML?

Los arrays JSON se convierten en elementos XML hermanos repetidos. Por ejemplo, ["a","b"] bajo una clave "items" produce <item>a</item><item>b</item> dentro de un padre <items>.

¿Puedo especificar un nombre de elemento raíz?

El nombre del elemento raíz viene de la clave JSON de nivel superior. Envuelva su JSON en un objeto externo con el nombre raíz deseado.

¿La salida incluye una declaración XML?

La herramienta produce el árbol de elementos XML. Puede anteponer manualmente <?xml version="1.0" encoding="UTF-8"?> si su sistema destino lo requiere.

¿Mis datos se envían a un servidor?

No. Toda la conversión se realiza localmente en su navegador. Sus datos JSON nunca abandonan su dispositivo.

¿Qué pasa si mi clave JSON contiene espacios o caracteres especiales?

Los nombres de elementos XML no pueden contener espacios o la mayoría de caracteres especiales. El convertidor saneará caracteres inválidos. Renombre sus claves JSON para usar solo letras, números, guiones o guiones bajos.