JSON a XML
Sobre esta herramienta
Convierte cualquier objeto o arreglo JSON en un documento XML equivalente, usando las claves del JSON como nombres de etiqueta. Muy útil para desarrolladores que trabajan con sistemas legados o APIs SOAP que todavía requieren XML en vez de JSON, para generar un archivo de configuración en XML a partir de datos que ya tienes en JSON, o para cualquier integración entre un sistema moderno (que habla JSON) y uno más antiguo (que solo entiende XML). El resultado se genera con una indentación legible y escapando correctamente los caracteres especiales de XML (como &, < y >) para evitar un documento mal formado. Todo el procesamiento ocurre en tu navegador, sin enviar tus datos a ningún servidor externo — importante si el JSON contiene información de negocio o de clientes.
Preguntas frecuentes
¿Cómo convierte el JSON en XML?
Cada clave del JSON pasa a ser una etiqueta, con el valor dentro. Un objeto se convierte en etiquetas anidadas, y un arreglo repite la misma etiqueta una vez por elemento. El elemento raíz se llama <root>.
¿Qué pasa si el JSON es un arreglo en el nivel superior?
Los elementos se envuelven dentro de <root> como etiquetas <item>, para que el resultado tenga un único elemento raíz, como exige XML.
¿Qué ocurre con las claves que no son nombres válidos de etiqueta?
Los caracteres no permitidos (espacios, tildes, símbolos) se reemplazan por guiones bajos, y si la clave empieza con un número se le antepone un guion bajo. Por ejemplo, «precio total» pasa a <precio_total>.
¿Admite atributos XML?
No: todos los datos van como contenido de etiquetas. Si tu sistema necesita atributos, tendrás que ajustarlo después.
¿Cómo trata los valores null?
Un null se convierte en una etiqueta vacía (<clave/>). Los textos se escapan (&, <, >) para que el XML sea válido.
Herramientas relacionadas
XML a JSON
Convierte un documento XML en un objeto JSON equivalente
LocalConversor CSV a JSON
Pega una tabla CSV y conviértela a JSON al instante
LocalVisualizador de JSON
Explora JSON complejo como un árbol plegable
LocalConversor JSON a CSV
Convierte un arreglo JSON en una tabla CSV
LocalJSON a Excel
Convierte un arreglo JSON en una hoja de cálculo Excel
LocalExcel a JSON
Convierte una hoja de Excel en un arreglo JSON