ToolsMaxxing

Conversor de JSON y XML

Convierte JSON a XML y XML a JSON, conservando los atributos si quieres.

Tus archivos se quedan en tu dispositivo

Cómo funciona

  1. 1Elige JSON a XML o XML a JSON.
  2. 2Pega tu texto, o elige Probar un ejemplo.
  3. 3Ajusta el nombre del elemento raíz y si se usan atributos.
  4. 4Copia o descarga el resultado.

Qué hace cada opción

Elemento raíz
XML necesita exactamente una raíz. Cuando tu JSON tiene varias claves de primer nivel, se envuelven en este elemento.
Las claves que empiezan por @_ son atributos
En JSON, una clave como "@_id" pasa a ser el atributo id="..." de su elemento, y al revés al leer XML.
Detectar números y booleanos
Al leer XML, 42 y true pasan a ser valores con tipo en lugar de cadenas.

Privacidad

Todo funciona en tu navegador. Lo que pegas nunca se envía a un servidor.

Preguntas frecuentes

¿Cómo se convierten los elementos XML repetidos?

Varios elementos con el mismo nombre pasan a ser una matriz JSON. Uno solo se queda como un valor simple, así que la forma puede cambiar según los datos. Tenlo en cuenta si lees el JSON en código.

¿Dónde van los atributos XML en JSON?

Pasan a ser claves que empiezan por @_ junto al contenido hijo. El texto junto a los atributos se guarda en #text.

¿Por qué mi conversión de JSON añade un elemento raíz?

Los documentos XML deben tener una raíz. Si tu JSON es una matriz o tiene más de una clave de primer nivel, se envuelve en el nombre de raíz que elijas, que por defecto es root.

¿Conserva los comentarios y las instrucciones de procesamiento?

No. Los comentarios, las envolturas CDATA y la declaración XML no pasan a JSON. El texto dentro de CDATA sí se conserva.

¿Valida contra un esquema?

No. Comprueba que el XML está bien formado, es decir, que las etiquetas están equilibradas y los atributos entre comillas, pero no comprueba un XSD ni un DTD.

Herramientas relacionadas