Advertisement728 × 90 — Leaderboard
Advertisement320 × 50 — Mobile banner

XML a JSON

Convierte XML a formato JSON al instante
Sesión restaurada de tu última visita
También necesitas:JSON a XMLFormateador XMLFormateador JSON
Advertisement — Fullscreen
Entrada
Salida
Entrada
AdvertisementResponsive
Salida
Copiar como JSON
Copiar escapado
Copiar como Base64
Copiar como cURL
Listo0 chars0 lines
Advertisement728 × 90

Acerca de XML a JSON

Pega tu XML y obtén JSON limpio. Gratuito, en el navegador, sin subir archivos.

Preguntas frecuentes

¿Qué es la conversión de XML a JSON?
La conversión de XML a JSON analiza un documento XML y transforma su jerarquía de elementos, atributos y contenido de texto en un objeto JSON. Cada elemento se convierte en una clave JSON, los elementos anidados en objetos anidados y los elementos hermanos repetidos en arrays JSON.
¿Cómo se gestionan los atributos XML al convertir a JSON?
Los atributos se representan con el prefijo @ en la salida JSON. Por ejemplo, <usuario id="42" nombre="Ana"> se convierte en {"@id":"42","@nombre":"Ana"}. El contenido de texto del elemento (si lo hay) pasa a ser una clave especial, normalmente _ o #text. Esta convención sigue el estándar de JAXB y la mayoría de las bibliotecas XML a JSON.
¿Qué son los espacios de nombres XML y cómo se representan en JSON?
Los espacios de nombres XML (por ejemplo, xmlns:xs="...") no tienen equivalente directo en JSON. El URI del espacio de nombres y el prefijo se descartan normalmente o se aplanan en el nombre de la clave. Para documentos con múltiples espacios de nombres, puede ser necesario un mapeo personalizado. Si la fidelidad del espacio de nombres es importante, usa la notación Clark {uri}nombreLocal como claves.
¿Cómo se convierten los elementos XML hermanos repetidos a arrays JSON?
Dos o más elementos hermanos con el mismo nombre de etiqueta se convierten en un array JSON. Un único elemento con ese nombre se convierte en un objeto (no en un array). Esto significa que la estructura JSON cambia según cuántos elementos estén presentes, una fuente habitual de errores. Las convenciones badgerfish o Parker gestionan esto de forma consistente.
¿Puedo convertir XML a JSON de vuelta en un ciclo sin pérdida de datos?
Un ciclo limpio solo es posible con un mapeo basado en convenciones (como badgerfish o GData) que preserva todos los constructos XML. Los ciclos simples pierden la distinción de atributos, la información de espacios de nombres e instrucciones de procesamiento. Para ciclos sin pérdida, mantén el XML como fuente canónica y genera JSON a partir de él de forma programática.
Advertisement300 × 250
Advertisement300 × 250
Ad
AdvertisementSticky banner