UTILS.
100% en el navegador
}<

JSON a XML

Convierte un objeto JSON en un documento XML con sangría.

— la salida aparece aquí —

Acerca de esta herramienta

JSON a XML es un conversor gratuito que se ejecuta en el navegador y transforma un valor JSON analizado en un documento XML con sangría. Lee la entrada con el propio analizador JSON del navegador, recorre la estructura, asigna las claves de los objetos a etiquetas de elementos y los elementos de los arrays a elementos repetidos, y luego envuelve todo el árbol en un único elemento <root> debajo de una declaración XML UTF-8.

Los valores primitivos, como cadenas, números y booleanos, se convierten en texto de elemento, con los ampersands, corchetes angulares y comillas dobles escapados como entidades; un null se convierte en un elemento vacío autocerrado; los objetos anidados se anidan como elementos hijos. La sangría es fija de dos espacios por nivel, y las claves se depuran para convertirlas en nombres de etiqueta XML válidos, de modo que los caracteres que no sean letras, dígitos, guion bajo, punto y guion se convierten en guiones bajos.

Haz clic en Convertir para construir la salida, donde el JSON no válido se marca en línea, y luego en Copiar para tomar el resultado. Todo se ejecuta al 100 % en tu navegador: sin subidas, sin cuentas, sin rastreo, y funciona sin conexión.

Preguntas frecuentes

¿Cómo se representan los arrays?
Cada elemento del array repite el mismo nombre de etiqueta que su clave, que es la forma estándar de modelar datos de tipo lista en XML.
¿Qué envuelve la salida?
Todo se ubica dentro de un único elemento <root> bajo una declaración <?xml version="1.0" encoding="UTF-8"?>. Si el nivel superior es un array o un valor solitario en lugar de un objeto, se coloca dentro de un elemento <item> dentro de <root>.
¿Qué caracteres se escapan?
Dentro del texto de los elementos, los ampersands, los corchetes angulares y las comillas dobles se convierten en las entidades &amp;, &lt;, &gt; y &quot; para que los valores sigan estando bien formados.
¿Qué pasa con las claves que no son nombres de etiqueta XML válidos?
Cada clave se depura: los caracteres que no sean letras, dígitos, guion bajo, punto o guion se convierten en guiones bajos, y una clave que no empiece por una letra o un guion bajo recibe un guion bajo inicial.

Más herramientas