Convertidor de JSON a XML

Convierte JSON en XML bien formado para sistemas, feeds y archivos de configuración que esperan XML. Elige el elemento raíz, cómo se escriben los arrays y si las claves @ pasan a atributos; los caracteres especiales se escapan automáticamente.

  • Usos diarios gratis
  • Funciona en tu navegador
  • Sin registro

Última actualización:

Plan: FreeVer paquetes →

Se procesa en tu navegador. Tu JSON no se sube.

Te quedan 20 de 20 operaciones hoy
Entrada JSON

XML

Guía

Cómo convertir JSON a XML

Tres pasos para convertir JSON en XML bien formado para un sistema, un feed o un archivo de configuración.

  1. Añade tu JSON

    Pega el JSON en el cuadro Entrada JSON, suelta en él un archivo .json o haz clic en Abrir archivo. Haz clic en Ejemplo para probar la herramienta con un pequeño registro de un libro. En cuanto el texto sea válido, verás ✓ Es un JSON válido debajo del cuadro.

    El cuadro de entrada JSON con un JSON de ejemplo, los botones Open file, Sample y Clear, y el mensaje “This is valid JSON” debajo.El cuadro de entrada JSON con un JSON de ejemplo, los botones Open file, Sample y Clear, y el mensaje “This is valid JSON” debajo.
  2. Elige cómo se crea el XML

    Pon nombre al Elemento raíz que lo envuelve todo y elige la Sangría. En Arrays, elige si los elementos de una lista repiten su elemento o se envuelven en elementos item. Deja activado Las claves @ pasan a atributos para convertir claves como @id en atributos, y Declaración XML para empezar el archivo con la primera línea estándar.

    Las opciones de XML: elemento raíz, sangría, arrays y las casillas para convertir las claves @ en atributos y añadir la declaración XML.Las opciones de XML: elemento raíz, sangría, arrays y las casillas para convertir las claves @ en atributos y añadir la declaración XML.
  3. Pulsa Convertir a XML

    El XML aparece a la derecha, con el número de elementos debajo. Si alguna clave no era un nombre XML válido, una nota te indica que se ajustó. Usa Copiar o Descargar para guardar un archivo .xml.

    Un registro de libro en JSON a la izquierda y los mismos datos en XML a la derecha, con un atributo id, elementos tag repetidos y una nota sobre una clave ajustada.Un registro de libro en JSON a la izquierda y los mismos datos en XML a la derecha, con un atributo id, elementos tag repetidos y una nota sobre una clave ajustada.

Conviene saber

  • Nombres válidosLas claves con espacios o caracteres que XML no admite se ajustan automáticamente, y una nota indica cuántas.
  • No se sube nadaTu JSON se procesa en tu navegador y nunca sale de tu dispositivo.
  • Usos diariosCada uso correcto cuenta como una operación JSON. Un JSON no válido nunca se cuenta.

Preguntas frecuentes

¿Cómo se convierte JSON en XML?

Cada clave de un objeto se convierte en un elemento con el mismo nombre, y su valor en el texto del elemento o en sus elementos hijos. Todo queda dentro de un elemento raíz, llamado root salvo que elijas otro nombre, porque un documento XML debe tener exactamente uno. Si el JSON es un array, cada elemento pasa a ser un elemento <item>.

¿Qué pasa con los arrays?

Con Repetir el elemento, {"tag": ["a", "b"]} se convierte en <tag>a</tag><tag>b</tag>, el estilo que usan la mayoría de los formatos XML. Con Envolver los elementos queda <tag><item>a</item><item>b</item></tag>, que conserva los arrays vacíos como elementos vacíos y hace la lista fácil de ver.

¿Puedo crear atributos XML?

Sí. Con Las claves @ pasan a atributos activado, una clave que empieza por @, como "@id": "bk101", se convierte en el atributo id="bk101" de su elemento, y una clave "#text" pasa a ser el texto del elemento. Es la convención que comparten muchas herramientas de JSON y XML, así que el resultado se puede convertir de vuelta igual.

¿Y si una clave no es un nombre XML válido?

Los nombres de elemento XML no pueden contener espacios ni la mayoría de los signos, empezar por un dígito ni empezar por "xml". Esos caracteres se cambian por un guion bajo y, si el primero no es válido, se añade un guion bajo delante: "in stock" pasa a <in_stock> y "2024" a <_2024>. Una nota bajo el resultado indica cuántas claves se ajustaron.

¿Se tratan los caracteres especiales?

Sí. &, < y > en el texto se escapan como &amp;, &lt; y &gt;, y las comillas de los atributos como &quot;, así que el XML siempre está bien formado. La salida es UTF-8, por lo que las tildes y otros alfabetos se mantienen. Los caracteres de control que XML 1.0 no admite se eliminan, y una nota lo indica.

¿Puedo convertir XML a JSON?

Aquí todavía no. Esta página solo convierte de JSON a XML.

¿Se sube o se guarda mi JSON?

No. Todo se ejecuta en tu navegador, así que tus datos nunca salen de tu dispositivo. Nuestro servidor solo registra que se convirtió una operación, junto con tu dirección de red, para aplicar el límite diario que se muestra sobre la herramienta.

Más herramientas JSON