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.
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
- 1Pega tu JSON en el cuadro de entrada.
- 2El XML aparece en vivo — pon un nombre de raíz personalizado si lo necesitas.
- 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.
Herramientas relacionadas
XML a JSON
Convierte XML a JSON en tu navegador: los atributos se vuelven claves @, los elementos repetidos se agrupan en arrays y el XML roto da un error claro por línea.
Todas las herramientas →
Formateador XML
Embellece XML en línea con indentación de 2 espacios: sitemaps, RSS, SOAP y archivos de configuración vuelven a ser legibles, sin salir del navegador.
Todas las herramientas →
Formateador JSON
Formatea y embellece JSON desordenado en línea: 2 espacios, 4 espacios o tabulaciones, con validación instantánea y errores localizados al carácter.
Todas las herramientas →
Validador JSON
Valida JSON al instante con línea y columna exactas del error. Detecta comas ausentes, claves sin comillas, comas finales y escapes inválidos.
Todas las herramientas →
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>