Cómo usar: XML a JSON
- Pega el XML o abre un archivo
.xml. - Elige cómo se tratan los atributos, los tipos y los elementos vacíos.
- Indica los nombres de elementos que deben ser siempre arrays, aunque aparezcan una sola vez.
- Copia o descarga el JSON.
Cómo se traduce XML a JSON
| XML | JSON |
|---|---|
<name>Ada</name> | "name": "Ada" |
<price currency="USD">9.5</price> | "price": {"@currency": "USD", "#text": 9.5} |
Elementos <tag> repetidos | "tag": ["a", "b"] |
<![CDATA[ … ]]> | Cadena de texto simple |
<empty/> | "" o null |
El problema de los arrays
XML no tiene arrays, solo elementos repetidos. Un conversor no puede saber que <item> es una lista cuando aparece una sola vez, así que la forma del JSON cambia según los datos: un elemento genera un objeto y dos generan un array. Eso rompe el código que espera una lista. Indica esos nombres de elementos en Siempre arrays para para obtener una salida coherente.
Tipos
Todo el contenido de XML es texto. Con Detectar números y booleanos, valores como 42, 9.5 y true se convierten en números y booleanos de JSON. Los números largos (más de 15 dígitos) y los valores con ceros a la izquierda se mantienen como cadenas para evitar pérdida de precisión.
Validación
El XML se analiza con el parser XML de tu navegador, así que una entrada mal formada (una etiqueta sin cerrar o un & sin escapar) se notifica en lugar de generar un JSON roto. Los nombres con espacio de nombres (g:price) conservan su prefijo. Explora el resultado con el visor JSON, o convierte de nuevo con JSON a XML.
También se busca como: convertir xml a json, xml a json online, convertidor xml a json, xml json converter, soap a json, rss a json, xml2json.
Herramientas que combinan con: XML a JSON
- Formateador XML — Convierte XML minificado o desordenado en marcado limpio e indentado, y comprueba que esté bien formado: para feeds, sitemaps, mensajes SOAP, configuraciones y SVG.
- Formateador JSON — Pega el código JSON para formatearlo, minimizarlo o validarlo.
- YAML a JSON — Pega YAML —un archivo Compose, un manifiesto de Kubernetes o una configuración de CI— y obtén el JSON formateado.
- 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
¿Por qué un elemento único es un objeto y varios forman un array?
¿Qué pasa con los atributos?
¿Se admiten los espacios de nombres?
atom:link, se mantienen como claves; las declaraciones de espacio de nombres aparecen como atributos @xmlns.