Conversor de JSON a XML
Convierte texto y estructuras JSON a documentos XML con opción de nodo raíz personalizado y formato legible.
Ejecutar herramienta
Este conversor transforma texto en formato JSON a documentos estructurados en XML. Puedes personalizar la etiqueta del elemento raíz y activar el formato legible con sangría y declaración inicial. Los objetos anidados generan etiquetas hijas dentro de su elemento contenedor, mientras que las listas y matrices sitúan sus elementos repetidos según la estructura del documento. Si los nombres de las claves incluyen caracteres no admitidos por el estándar XML o comienzan por números, la herramienta los ajusta de forma automática sustituyendo los símbolos conflictivos por guiones bajos o añadiendo un prefijo. Cuando el contenido de texto incluye caracteres reservados, estos se escapan adecuadamente en el resultado final. Si introduces texto vacío o espacios en blanco, obtendrás una salida vacía. En caso de ingresar un valor nulo, se genera un nodo raíz de autocierre. El proceso requiere un JSON válido; si la sintaxis presenta errores, el panel indicará el fallo detectado.
Instrucciones
- Pega o escribe los datos en formato JSON en el área de texto.
- Indica el nombre deseado para el elemento raíz si necesitas sustituir el valor predeterminado.
- Activa o desactiva la opción de formato legible según si requieres sangría y declaración inicial.
- Inicia la transformación para generar el código XML.
- Copia el documento XML resultante que aparece en el panel de salida.
Ejemplos
- Conversión de un objeto con datos de contacto: Entrada JSON: { "nombre": "Laura", "ciudad": "Madrid" } Elemento raíz: contacto Salida XML: <?xml version="1.0" encoding="utf-8"?> <contacto> <nombre>Laura</nombre> <ciudad>Madrid</ciudad> </contacto>
- Conversión de una lista simple de elementos: Entrada JSON: ["monitor", "teclado"] Elemento raíz: inventario Salida XML: <?xml version="1.0" encoding="utf-8"?> <inventario> <item>monitor</item> <item>teclado</item> </inventario>
Preguntas frecuentes
¿Qué ocurre si una clave JSON contiene caracteres no admitidos en XML?
Los caracteres incompatibles con el estándar de nombres XML se transforman en guiones bajos y, si la clave comienza por un dígito, se añade un guion bajo inicial.
¿Cómo se procesan los caracteres especiales dentro del texto?
Símbolos reservados como comillas o signos de menor y mayor se sustituyen por sus correspondientes entidades de escape al generar el XML.
¿Qué salida se genera cuando el JSON es null?
El conversor produce una etiqueta raíz de autocierre sin declaración inicial de versión.
¿Por qué no se genera el XML al pulsar el botón?
Si el texto de entrada contiene errores sintácticos como comas sobrantes o llaves sin cerrar, el conversor rechaza el formato y muestra una notificación de error.