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
- Pega el JSON o abre un archivo .json.
- Escribe el nombre del elemento raíz (por defecto «root»).
- Elige la sangría y si quieres la declaración <?xml version="1.0"?>.
- 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.