Idioma
English English Vietnamese (Tiếng Việt) Vietnamese (Tiếng Việt) Chinese (简体中文) Chinese (简体中文) Portuguese (Brazil) (Português do Brasil) Portuguese (Brazil) (Português do Brasil) Spanish (Español) Spanish (Español) Indonesian (Bahasa Indonesia) Indonesian (Bahasa Indonesia)

Convierte datos JSON a XML bien formateado al instante. Personaliza el elemento raíz, el nombre de los ítems de array, la sangría y la declaración XML.

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.

Privado por diseño: cada conversión se ejecuta en tu navegador. Tu JSON nunca se sube a un servidor, y nada de lo que pegas, subes o conviertes se almacena ni se rastrea.

Cómo usar el conversor de JSON a XML

1

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.

2

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.

3

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.

4

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.

Raíz:
Ítem:
Sangría:
JSON
XML
Error

                

Pega JSON a la izquierda para convertirlo a XML

|
Pega o escribe JSON en el panel izquierdo para ver la salida XML a la derecha
Cambia los nombres de Raíz e Ítem para personalizar las etiquetas
Activa la Declaración para incluir o quitar la cabecera XML
Pulsa Datos de ejemplo para cargar un ejemplo y ver cómo funciona
Toda la conversión ocurre en tu navegador — no se envían datos a ningún servidor
¿Quieres aprender más? Leer documentación →
1/6
Comience a escribir para buscar...
Buscando...
No se encontraron resultados
Pruebe con otras palabras clave