Conversor de JSON a XML
Este conversor de JSON a XML transforma objetos y arrays JSON en XML limpio y bien formateado, directamente en tu navegador. Pega tu JSON a la izquierda y la salida XML aparece al instante a la derecha, con control total sobre el elemento raíz, el nombre de los ítems de array, la sangría y la cabecera de declaración XML.
Está pensado para desarrolladores y analistas que necesitan mover datos entre sistemas que hablan formatos distintos. Ya sea que vayas a alimentar la respuesta de una API JSON a un servicio basado en XML, preparar un mensaje SOAP o migrar datos a un sistema heredado, el conversor maneja objetos anidados, arrays y valores primitivos, y produce XML válido que puedes copiar o descargar.
Cómo usar el conversor de JSON a XML
Agrega tu JSON
Pega o escribe tu JSON en el panel izquierdo, o usa el botón Subir archivo para cargar un archivo .json desde tu dispositivo. Pulsa Datos de ejemplo para insertar un ejemplo y ver cómo funciona.
Mira el XML al instante
La salida XML aparece automáticamente en el panel derecho a medida que escribes, con una breve pausa para evitar procesamiento innecesario. La barra de estado indica si tu entrada es Válido o Inválido.
Personaliza la salida
Define el nombre del elemento Raíz y el nombre del Ítem de array, elige Sangría de 2 espacios, 4 espacios o tabulación, y activa o desactiva la cabecera de Declaración XML. Cada cambio vuelve a convertir al instante.
Copia o descarga
Usa Copiar para enviar el XML a tu portapapeles, o Descargar para guardarlo como archivo XML. La barra de estado también muestra el conteo de elementos y el tamaño del archivo de salida.
Funciones
Conversión en tiempo real
El JSON se convierte a XML a medida que escribes. Editar el nombre de la raíz, el nombre del ítem, la sangría o la declaración dispara una reconversión instantánea.
Nombres de raíz e ítem personalizados
Define el elemento raíz exterior y el elemento usado para los ítems de array para que el XML coincida con tu esquema. Los valores predeterminados son root e item.
Control de sangría
Elige sangría de 2 espacios, 4 espacios o tabulación para ajustarte a tu estilo de formato XML preferido.
Interruptor de declaración XML
Incluye opcionalmente la cabecera estándar <?xml version="1.0" encoding="UTF-8"?> al inicio de la salida.
Manejo de estructuras anidadas
Los objetos se convierten en elementos padre, los arrays envuelven cada entrada en el elemento ítem y los primitivos se vuelven texto. Los valores nulos y los objetos vacíos se renderizan como etiquetas autocerradas.
Saneamiento automático de etiquetas
Los caracteres no válidos en las claves JSON se reemplazan por guiones bajos, y las claves que empiezan con un número reciben un prefijo, de modo que cada etiqueta sea XML válido.
Subir archivos JSON
Carga un archivo JSON directamente desde tu dispositivo y conviértelo al momento, sin necesidad de copiar y pegar.
Descargar y copiar
Guarda el resultado como archivo XML o cópialo a tu portapapeles con un solo clic.
Validación de JSON
El JSON no válido se marca al instante con un mensaje de error claro, para que corrijas la entrada antes de convertir.
Conteo de elementos y tamaño
La barra de estado muestra el estado de validación, el conteo total de elementos y el tamaño del archivo de salida de un vistazo.
Preguntas frecuentes
¿Cómo convierto JSON a XML?
Pega o escribe tu JSON en el panel izquierdo, o sube un archivo .json. La salida XML aparece automáticamente a la derecha. Ajusta el nombre de la raíz, el nombre del ítem, la sangría o la declaración para afinar el resultado, y luego cópialo o descárgalo.
¿La conversión se hace en mi navegador? ¿Mis datos están seguros?
Sí. Todo el análisis y la conversión ocurren localmente en tu navegador. Tu JSON nunca se sube a un servidor, nada se almacena y ninguna entrada se rastrea, así que incluso los datos sensibles permanecen privados.
¿Cómo se convierten los arrays JSON en elementos XML?
Un array se envuelve en su elemento padre, y cada entrada se encierra en el elemento ítem configurado. Por ejemplo, {"colors": ["red", "blue"]} se convierte en <colors><item>red</item><item>blue</item></colors>. Cambia el nombre del Ítem para renombrar esas etiquetas envolventes.
¿Por qué los números y booleanos se vuelven texto en XML?
XML no tiene tipos numéricos ni booleanos integrados — todo valor es texto dentro de un elemento. Las cadenas, los números y los booleanos se convierten en el contenido de texto de su etiqueta, mientras que caracteres especiales como &, <, >, " y ' se escapan automáticamente para que la salida siga siendo válida.
¿Qué pasa con los caracteres especiales en las claves JSON?
Las claves que contienen caracteres no válidos para los nombres de etiqueta XML, como espacios o símbolos, se sanean automáticamente. Los caracteres no válidos se reemplazan por guiones bajos, y una clave que empieza con un número recibe un guion bajo como prefijo para que la etiqueta resultante siempre sea válida.
¿Puedo subir un archivo JSON y descargar el XML convertido?
Sí. Usa Subir archivo para cargar un archivo JSON desde tu dispositivo, y se convierte al momento. Cuando estés conforme con el resultado, usa Descargar para guardarlo como archivo XML o Copiar para ponerlo en tu portapapeles.
¿Hay un límite de tamaño?
No hay un tope fijo. Como todo se ejecuta localmente, el límite práctico depende de la memoria de tu dispositivo. El conversor maneja archivos JSON grandes de forma eficiente, aunque los conjuntos de datos extremadamente grandes pueden convertirse más despacio. Ten en cuenta que no se acepta un único valor primitivo — la entrada debe ser un objeto o un array JSON.
Aún no hay comentarios. ¡Sé el primero en comentar!