Conversor de JSON a XML
Convierta JSON en XML bien formado para un servicio SOAP, un feed o un sistema antiguo que solo lee XML.
Convertir JSON a XML online
Muchos sistemas siguen hablando XML: servicios web SOAP, feeds RSS y Atom, interfaces de pago y banca, y muchas importaciones empresariales. Cuando sus datos están en JSON, primero hay que convertirlos en elementos y atributos. Esta página es el Conversor JSON con entrada JSON y salida XML.
La conversión ocurre en la página; no se envía nada a ningún servidor.
La correspondencia
| JSON | XML |
|---|---|
{"title": "X"} | <title>X</title> |
{"@id": "b1"} | El atributo id="b1" |
{"#text": "hi"} | El texto del elemento hi |
{"tag": ["a", "b"]} | <tag>a</tag><tag>b</tag> |
null | Un elemento vacío |
Es la misma convención que usa XML a JSON, así que un documento puede pasar de XML a JSON y volver.
El elemento raíz
Un documento XML tiene exactamente una raíz. Si su JSON es un objeto con una sola clave, como {"catalog": {...} }, esa clave se convierte en la raíz. En otro caso, todo el valor se envuelve en un elemento con el nombre que indique el campo Elemento raíz, root por defecto.
Antes de enviarlo
- Compruebe los nombres de elemento que espera el sistema receptor; las claves JSON se convierten en nombres de elemento tal cual, salvo los caracteres no válidos.
- Los números y los booleanos se escriben como texto, porque XML no tiene tipos propios; un esquema en el otro extremo decide cómo se leen.
- El orden sigue el orden de las claves de su JSON, lo que importa en servicios validados contra una secuencia XSD.
Escapado
Los caracteres <, > y & de los valores se escapan, y las comillas se escapan dentro de los atributos, así que la salida es siempre XML bien formado que cualquier analizador acepta.