Cómo funciona
- Pega JSON o selecciona un archivo .json.
- Define el nombre del elemento raíz que envolverá el resultado.
- Convierte y revisa el XML generado.
- Copia o descarga el archivo XML.
Ejemplo práctico
Con raíz catalogo, {"libro":[{"titulo":"Tools"},{"titulo":"Web"}]} crea dos elementos <libro> dentro de <catalogo>.
Fórmula y explicación
Las claves de objeto se convierten en elementos y cada elemento de un array repite el mismo nombre. Los valores primitivos pasan a texto escapado y null genera un elemento vacío.
Para una ida y vuelta controlada, @attributes aporta atributos y #text texto directo. Caracteres como &, < y comillas se escapan para no romper el marcado.
Los nombres XML tienen reglas más estrictas que las claves JSON. El conversor rechaza nombres no válidos en lugar de modificarlos silenciosamente; puedes transformar esas claves antes. Todo funciona localmente.