🇪🇸ES

JSON a XML

Convierte JSON en XML formateado — en tu navegador, sin subir nada.

✨ What do you want to try next?

You've finished this tool — here are a few you might find useful.

Explore 100+ free toolsPDF, Image, Text, Convert, Calculate and more — all free.View all tools →

Acerca de JSON a XML

Esto convierte JSON en XML indentado — útil cuando un sistema heredado, una integración empresarial, un servicio SOAP o un formato de configuración espera XML pero tus datos están en JSON. Mapea la estructura directamente para que no tengas que escribir las etiquetas a mano: pega JSON, obtén XML bien formado y legible de vuelta, listo para poner en el sistema que lo necesita.

Cómo funciona

El JSON se analiza, luego se recorre recursivamente para construir el XML:

  • Los objetos se convierten en elementos anidados — cada clave es una etiqueta que envuelve su valor.
  • Los arrays se convierten en elementos repetidos: cada elemento se emite bajo el mismo nombre de etiqueta, que es como XML representa las listas.
  • Si el JSON tiene una única clave de nivel superior, esa clave se convierte en el elemento raíz; de lo contrario todo se envuelve en un elemento <root>.

Los valores de texto se escapan para XML (&, <, >), la salida se indenta para su legibilidad, y se prefija con una declaración <?xml version="1.0" encoding="UTF-8"?>.

Supuestos y comportamiento

  • Las claves se convierten en nombres de elemento. Una clave que no es un nombre de etiqueta XML válido (por ejemplo una que empieza por un dígito o contiene espacios) se reemplaza con una etiqueta genérica <item> para que la salida siga siendo bien formada.
  • Los arrays repiten su etiqueta padre en vez de crear un elemento de lista envolvente.
  • Todo se mapea a elementos — el conversor no produce atributos XML; todos los datos se convierten en etiquetas anidadas y texto.
  • Los caracteres especiales en los valores de texto se escapan para que el XML sea válido.

Limitaciones

  • Sin atributos. JSON no distingue entre atributos y elementos hijos, así que todo se convierte en un elemento — no puedes dirigir un campo para que se convierta en un atributo XML.
  • Los nombres de etiqueta inválidos se renombran a item. Las claves con espacios, dígitos iniciales o símbolos no sobrevivirán tal cual, ya que los nombres de elemento XML están restringidos.
  • Los valores null/vacíos de JSON producen elementos vacíos en vez de algo significativo.
  • Es un mapeo estructural, así que no coincidirá con un esquema de destino específico (espacios de nombres, atributos requeridos, orden) que un sistema particular espera — puede que necesites ajustar el resultado.

Privacidad

La conversión se ejecuta por completo en tu navegador. Tu JSON y el XML resultante nunca salen de tu dispositivo.

Preguntas frecuentes

¿Este conversor de JSON a XML es gratis?

Sí — gratis, sin registro, sin límites, funciona en tu navegador.

¿Cómo se manejan los arrays?

Cada elemento del array se convierte en un elemento repetido bajo el mismo nombre de etiqueta, que es como XML representa una lista.

¿Qué se convierte en el elemento raíz?

Si tu JSON tiene una única clave de nivel superior, esa clave se usa como raíz. De lo contrario el contenido se envuelve en un elemento <root>.

¿Puede producir atributos XML?

No. JSON no distingue atributos de elementos, así que todo se mapea a elementos anidados y texto.

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

Una clave que no puede ser un nombre de etiqueta válido — espacios, un dígito inicial, símbolos — se reemplaza con una etiqueta genérica <item> para mantener el XML bien formado.

¿La salida es XML válido y escapado?

Sí. Los caracteres especiales en los valores se escapan y se añade una declaración XML, así que el resultado es bien formado.

¿Se suben mis datos?

No. La conversión se ejecuta por completo en tu navegador; nada se envía ni almacena.

Lakshay Kumar

Escrito por Lakshay Kumar(TechLakshay)

A QA Automation Engineer by trade, Lakshay's real passion is untangling complex problems into simple, working solutions — which is exactly why FreeMyTask exists. On Instagram, he channels that same instinct into helping 26,000+ content creators with SEO education, motivation, and hands-on query solving.

Última actualización: August 22, 2026
🎁