ToolStudio.es
En tu navegador1 Prueba Gratis

Convertir JSON a XML

Convierte JSON en XML bien formado, con el elemento raíz que elijas, atributos y los caracteres especiales escapados.

Prueba gratis: procesa 1 documento (pegado o 1 archivo) y cambia las opciones las veces que quieras. Los errores no gastan tu prueba.
Entrada · JSON

Todo se procesa en tu navegador: tus datos no se envían a ningún servidor.

Resultado · XML
Sangría

Los atributos se escriben como «@nombre» y el texto junto a otros nodos como «#text». Los elementos repetidos forman una lista.

Cómo se traduce JSON a XML

Muchos sistemas antiguos, servicios SOAP, feeds y programas de facturación o logística siguen pidiendo XML. Esta herramienta convierte cada clave del JSON en un elemento XML y cada valor en su contenido.

Las listas repiten el elemento: {"book": [..., ...]} produce dos <book>. Las claves que empiezan por «@» se convierten en atributos y «#text» en el texto del elemento, la misma convención que usa el convertidor de XML a JSON, así que puedes ir y volver.

Los caracteres &, < y > se escapan y los nombres que no son válidos en XML (con espacios o que empiezan por un número) se corrigen con un guion bajo. Puedes elegir el nombre del elemento raíz, el de los ítems de una lista y si incluir la declaración <?xml?>.

Cómo convertir JSON a XML

  1. Pega el JSON o abre un archivo .json.
  2. Escribe el nombre del elemento raíz (por defecto «root»).
  3. Elige la sangría y si quieres la declaración <?xml version="1.0"?>.
  4. Pulsa «Convertir a XML» y copia o descarga el archivo .xml.

Cuándo usarlo

  • Enviar datos a un servicio SOAP o a un sistema que solo acepta XML.
  • Generar un feed o un archivo de intercambio a partir de una API JSON.
  • Preparar datos para herramientas de facturación, ERP o logística.
  • Crear archivos de prueba XML a partir de datos que ya tienes en JSON.

Preguntas Frecuentes

¿Cómo creo atributos XML?

Pon el nombre de la clave con «@» delante: {"product": {"@id": "7", "name": "Libro"}} produce <product id="7"><name>Libro</name></product>.

¿Qué pasa si el JSON es una lista?

Se envuelve en el elemento raíz y cada ítem se escribe con el nombre de elemento que elijas («item» por defecto).

¿Y si una clave tiene espacios o empieza por un número?

XML no permite esos nombres, así que se corrigen: «first name» pasa a first_name y «1st» a _1st.

¿Se envían mis datos a algún servidor?

No. Todo se procesa en tu navegador con JavaScript. El texto que pegas y los archivos que abres no salen de tu dispositivo, así que puedes usar datos internos o de clientes con tranquilidad.

¿Es gratis?

Sí. Puedes probar la herramienta gratis con un documento (pegado o un archivo) y cambiar las opciones las veces que quieras; los intentos con errores no gastan la prueba. Para uso ilimitado y procesar varios archivos a la vez, ToolStudio Pro cuesta 1,99 € al mes e incluye todas las herramientas.

Herramientas relacionadas

Desarrollo

Convertir XML a JSON

Convierte XML a JSON: los atributos pasan a «@nombre», los elementos repetidos a listas y el texto a valores. Indica la línea del error si el XML no está bien formado.

XMLJSONRSS
Probar herramienta
Desarrollo

Convertir JSON a YAML

Convierte JSON a YAML con sangría de 2 o 4 espacios. Pone comillas solo donde hacen falta, para que «28001» o «yes» sigan siendo texto, y conserva el orden de las claves.

JSONYAML
Probar herramienta
Desarrollo

Formatear JSON

Pega JSON minificado o desordenado y obtenlo con sangría de 2, 4 espacios o tabulador, con las claves ordenadas si quieres. Señala la línea y la columna de cualquier error.

JSON
Probar herramienta
Desarrollo

Convertir JSON a CSV

Convierte JSON a CSV con una columna por clave, aplana objetos anidados («address.city») y elige coma o punto y coma como separador. El CSV se abre en Excel con los acentos bien.

JSONCSVExcel
Probar herramienta
Featured on TinyShelf