Cómo usar: JSON a XML
- Pega JSON o abre un archivo
.json. - Define el nombre del elemento raíz y cómo se escriben los arrays y los atributos.
- Copia o descarga el XML.
Cómo se convierte JSON a XML
JSON y XML modelan los datos de forma distinta, así que un conversor debe seguir convenciones. Esta herramienta usa las más comunes (también las que emplean bibliotecas como xml2js y fast-xml-parser), lo que la convierte en la inversa exacta de nuestro convertidor de XML a JSON:
| JSON | XML |
|---|---|
{"name": "Ada"} | <name>Ada</name> |
{"tag": ["a", "b"]} | <tag>a</tag><tag>b</tag> |
{"@id": "7"} | atributo id="7" en el elemento padre |
{"#text": "hi"} | contenido de texto junto a los atributos |
null | elemento vacío <x/> o xsi:nil="true" |
El elemento raíz
Un documento XML necesita exactamente una raíz. Si tu JSON es un objeto con una sola clave, esa clave se convierte en la raíz. En caso contrario, o si marcas Envolver siempre en la raíz, todo se envuelve en el elemento raíz que elijas, y los arrays de nivel superior se convierten en elementos <item> repetidos.
Nombres y escapado
Los nombres de elemento XML no pueden empezar por un dígito ni contener espacios, así que claves como 2fa enabled pasan a ser _2fa_enabled. Los valores de texto y de atributo se escapan (& → &, < → <), de modo que la salida siempre está bien formada. Para dar formato al resultado, usa el formateador de XML.
También se busca como: convertir json a xml, json a xml online, convertidor json a xml, json2xml, json array a xml, pasar json a xml.
Herramientas que combinan con: JSON a XML
- Formateador JSON — Pega el código JSON para formatearlo, minimizarlo o validarlo.
- JSON a YAML — Pega tu JSON y obtén YAML limpio para manifiestos de Kubernetes, Docker Compose, GitHub Actions o cualquier archivo de configuración.
- Visor JSON — Explora JSON grandes o muy anidados con comodidad: pliega y despliega objetos, busca claves o valores y haz clic en cualquier nodo para obtener su JSONPath.
- Validador JSON Schema — Pega un schema y algunos datos JSON para ver exactamente qué valores incumplen cada regla, o genera un schema inicial a partir de datos de ejemplo.
Preguntas frecuentes
¿Cómo se convierten los arrays de JSON a XML?
{"tag": ["a","b"]} genera dos elementos <tag>.¿Cómo creo atributos XML?
{"product": {"@id": "7", "name": "Keyboard"}} genera <product id="7">.