Conversor JSON a XML

Convierte JSON a XML bien formado con nombre de elemento raíz configurable

¿Qué es y cómo funciona?

JSON y XML representan datos jerárquicos pero con sintaxis fundamentalmente diferente. JSON es compacto y nativo de JavaScript, dominante en APIs REST. XML es más verboso pero soporta atributos, espacios de nombres, comentarios y esquemas — siendo el formato preferido en sistemas empresariales, servicios SOAP y formatos de documentos como SVG y Office Open XML.

El mapeo de JSON a XML no siempre es uno a uno: los arrays JSON se mapean a elementos XML repetidos, las claves JSON se convierten en nombres de elementos, y el objeto raíz JSON necesita un elemento envolvente.

Casos de uso

Preguntas frecuentes

¿Qué pasa con los arrays JSON al convertir a XML?

Los arrays JSON se convierten en elementos hermanos repetidos con el mismo nombre de etiqueta. Por ejemplo, ["a","b","c"] bajo una clave "elemento" se convierte en <elemento>a</elemento><elemento>b</elemento><elemento>c</elemento>.

¿Qué pasa si una clave JSON no es un nombre de elemento XML válido?

Los nombres de elementos XML no pueden comenzar con un número, contener espacios ni usar ciertos caracteres especiales. El conversor sanea los caracteres inválidos.

¿Puedo convertir XML de vuelta a JSON?

Sí — la herramienta XML a JSON es la operación inversa. El ida y vuelta no siempre es sin pérdidas: los atributos XML y los espacios de nombres no tienen equivalente directo en JSON.

¿XML preserva los tipos de datos de JSON (números, booleanos)?

XML no tiene sistema de tipos nativo — todos los valores son texto. Los números y booleanos se convierten en contenido de cadena en los elementos XML.

JSON

Formateador JSON · Minificador JSON · Validador JSON · JSON a CSV · JSON ↔ YAML · Aplanar JSON