Convierte JSON a XML bien formado con nombre de elemento raíz configurable
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.
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>.
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.
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 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.
Formateador JSON · Minificador JSON · Validador JSON · JSON a CSV · JSON ↔ YAML · Aplanar JSON