Skip to content
Zoyku

JSON a XML

Convierte JSON a XML bien formado con atributos, elementos repetidos y escape correcto — hace ida y vuelta con nuestra herramienta XML a JSON. Todo local.

Elemento raíz

Esta herramienta funciona por completo en tu navegador. Tus datos nunca salen de tu dispositivo y no se suben a ningún servidor.

Cómo usarlo

  1. 1Pega tu JSON en el cuadro de entrada.
  2. 2El XML aparece en vivo — pon un nombre de raíz personalizado si lo necesitas.
  3. 3Copia el resultado o descárgalo como archivo .xml.

JSON a XML

Pega JSON y obtén un documento XML formateado con declaración y sangría de 2 espacios. Los objetos se vuelven elementos, los arrays repiten su clave por cada elemento, y los miembros "@key" se convierten en atributos XML — el inverso exacto de nuestra herramienta XML a JSON.

Todo se escapa según el estándar (& < > " ') y las claves arbitrarias se convierten en nombres de elemento legales, así la salida siempre es XML bien formado. Los valores que XML no puede expresar — null, arrays vacíos — se vuelven elementos vacíos, y los límites están detallados abajo.

Preguntas frecuentes

¿Cómo se mapean los atributos y los arrays a XML?

Una clave que empieza por @ (o @_) se vuelve un atributo del elemento padre, y "#text" pasa a ser el texto del elemento — igual que lo que emite nuestra herramienta XML a JSON. Los arrays repiten el mismo elemento por cada ítem; un array en la raíz se envuelve como <root><item>…</item></root> porque un documento necesita una única raíz.

¿Qué límites tiene el mapeo JSON ⇄ XML?

XML no tiene notación para null ni para arrays vacíos: ambos se colapsan en elementos vacíos. El contenido mixto (texto entremezclado con elementos hijos) no puede ir y volver: el texto se guarda como un solo bloque. Y al analizar de vuelta, un elemento repetido solitario se convierte en un valor simple, no en un array de un ítem.

¿Qué pasa con las claves que no son nombres XML válidos?

Se convierten: los caracteres ilegales pasan a guiones bajos y una clave que empieza por dígito recibe un guion bajo inicial ("2fa" → <_2fa>). Las letras CJK y acentuadas ya son nombres XML legales y se conservan tal cual.

Insertar esta herramienta

Pon esta herramienta en tu sitio con una línea: se ejecuta en el navegador del visitante.

<iframe src="https://zoyku.com/es/tools/json-to-xml?embed=1" width="100%" height="640" style="border:0;border-radius:16px" title="Zoyku — json-to-xml" loading="lazy"></iframe>
100% local processing