Ir al contenido
WoowTools

Conversor de JSON a XML

Convierte JSON a XML con tus propios nombres de elemento raíz y de elemento de lista, atributos, CDATA, espacios de nombres e indentación. Funciona en tu navegador.

Gratis Funciona en tu navegador Sin registro

Cargando Conversor de JSON a XML…

Tus archivos nunca salen de tu dispositivo

Cómo usar Conversor de JSON a XML

  1. 1

    Abre Conversor de JSON a XML en esta página. Se carga directamente en tu navegador.

  2. 2

    Añade tu archivo, texto o valores y ajusta la configuración.

  3. 3

    Copia o descarga el resultado. No se sube ni se guarda nada.

Acerca de esta herramienta

Muchas APIs nuevas hablan JSON, pero muchos sistemas todavía esperan XML: servicios SOAP, feeds RSS, software empresarial antiguo y algunos formatos de configuración. Este conversor de JSON a XML convierte cualquier JSON en XML bien formado, con control sobre nombres de elementos, atributos, arrays y formato, para que el resultado encaje con el sistema al que lo envías.

Cómo convertir JSON a XML

  1. Pega un JSON válido en la entrada.
  2. Define el nombre del elemento raíz, porque el XML necesita exactamente una raíz.
  3. Elige cómo se escriben los arrays y el nombre de cada elemento de lista.
  4. Ajusta atributos, nulos, espacio de nombres y sangría en las opciones avanzadas.
  5. Copia o descarga el XML.

Ejemplo

{"book":{"title":"Midnight Rain","price":5.95}}

se convierte en

<root><book><title>Midnight Rain</title><price>5.95</price></book></root>

Opciones

  • Tratamiento de arrays: repetir el elemento por cada entrada o agrupar las entradas en un padre con un nombre de elemento elegido y un índice opcional.
  • Prefijo de atributos: las claves que empiezan por un prefijo como @ se convierten en atributos XML en lugar de elementos hijos.
  • #text para el contenido de texto de un elemento que también tiene atributos.
  • Secciones CDATA para texto con marcado o caracteres especiales.
  • Valores null: escribir un elemento vacío u omitir la clave.
  • Nombre y URI del espacio de nombres, y codificación en la declaración XML (UTF-8 o ISO-8859-1).
  • Sangría de 2, 4 u 8 espacios, o salida compacta.

A tener en cuenta

  • Los nombres de elemento no pueden empezar por un número ni contener espacios. Renombra esas claves antes.
  • JSON tiene tipos (número, booleano, null) pero XML es todo texto, así que el sistema receptor debe interpretar los valores.
  • Un JSON inválido no se puede convertir; revísalo antes con el formateador JSON.

¿Necesitas lo contrario? Usa el conversor de XML a JSON. ¿Trabajas con archivos de configuración? Prueba JSON a YAML.

Preguntas frecuentes

¿Cómo convierto JSON a XML?

Pega el JSON, define el nombre del elemento raíz, elige cómo escribir los arrays y copia o descarga el XML generado.

¿Por qué el XML necesita un elemento raíz?

Un documento XML bien formado debe tener exactamente un elemento de nivel superior. El conversor envuelve tus datos en un elemento raíz con el nombre que elijas.

¿Cómo se convierten los arrays JSON?

Cada entrada del array se convierte en su propio elemento. Puedes repetir el nombre del padre o agrupar las entradas en un contenedor con el nombre de elemento que elijas.

¿Puedo crear atributos XML?

Sí. Las claves que empiezan por el prefijo de atributos, como @id, se escriben como atributos de su elemento.

¿Qué pasa con los valores null?

Puedes escribirlos como elementos vacíos u omitirlos por completo.

¿Se suben mis datos?

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