Entrada JSON

Salida XML

¿Qué es JSON a XML?

XML (eXtensible Markup Language) y JSON se usan ambos para datos estructurados. XML usa etiquetas y atributos; JSON usa claves y valores. Convertir JSON a XML significa convertir objetos en elementos, propiedades en elementos hijos o atributos, y arrays en elementos repetidos. Algunos sistemas legacy, APIs SOAP y formatos de configuración esperan XML. Esta herramienta produce XML a partir de tu JSON.

La conversión se ejecuta en tu navegador. Puedes establecer un nombre de elemento raíz y elegir si incluir la declaración XML. No se envía nada a ningún servidor.

Cómo usar esta herramienta

1

Pegar JSON

Pega tu JSON en el editor izquierdo o sube un archivo. Usa Ejemplo para datos de ejemplo. Haz clic en el icono de configuración para establecer el nombre del elemento raíz y la declaración XML.

2

Revisar salida XML

El panel derecho muestra el XML generado. Las claves de objetos se convierten en nombres de elementos; los valores en contenido de texto. Los arrays producen elementos repetidos. La especificación XML define el formato.

3

Descargar o copiar

Usa <strong>Descargar</strong> o <strong>Copiar</strong> para obtener el XML. Para la conversión inversa, usa XML a JSON. Para formatear JSON primero, usa el Formateador JSON.

Ejemplos de JSON a XML

Aquí un ejemplo de conversión de JSON a XML.

Ejemplo: Registro de suscriptor

Entrada JSON:

Entrada

Salida XML generada:

Salida

JSON vs XML

JSON es más simple y compacto; XML soporta namespaces, atributos y contenido mixto. La conversión mapea objetos JSON a elementos XML. No hay un mapeo estándar único; diferentes herramientas hacen diferentes elecciones. Esta herramienta usa un enfoque común: los objetos se convierten en elementos anidados, los arrays en elementos repetidos. Para más control, podrías necesitar una biblioteca como xml-js o código personalizado.

Preguntas frecuentes

¿Se escapan los caracteres especiales de XML?

Sí. Caracteres como <, > y & se escapan en el contenido de texto según la especificación XML.

¿Qué pasa con los nombres de elementos XML inválidos?

Las claves JSON pueden contener caracteres que los nombres de elementos XML no permiten (ej. espacios, números al inicio). El convertidor típicamente sanitiza o prefija esas claves. Revisa la salida.

¿Se envían mis datos a algún sitio?

No. La conversión se ejecuta en tu navegador.

¿Puedo convertir XML de vuelta a JSON?

Sí. Usa la herramienta XML a JSON en este sitio.

¿Qué es el elemento raíz?

XML necesita un único elemento raíz. La configuración te permite elegir el nombre (por defecto "root"). El objeto JSON se convierte en el contenido de ese elemento.

Herramientas relacionadas

XML está definido por la W3C y W3C XML. Para JSON, ver json.org, RFC 8259 y MDN. Ver también xml-js y DOMParser.