Convertir XML a JSON

Convierte archivos XML a JSON. Se ejecuta completamente en tu navegador. Los archivos nunca salen de tu dispositivo.

Drop your file here, or browse

Supports images, documents, data files, code, and more

About this conversion

Convierte XML a JSON para modernizar el intercambio de datos heredado. XML es el estándar antiguo (verboso, con namespaces, pesado en esquemas) mientras que JSON domina las APIs nuevas porque es más conciso y mapea limpiamente a JavaScript. La conversión preserva estructura mientras reduce el payload.

When this conversion is useful

  • Migrar de una API XML SOAP a un cliente REST/JSON
  • Importar archivos config XML a un toolkit moderno basado en JSON
  • Consumir un feed XML en una app JS o Python que prefiere JSON
  • Convertir exports XML para usarlos en bases de datos JSON-nativas

Quality and tradeoffs

Los nombres de elementos se vuelven claves JSON, el contenido de texto se vuelve valores cadena, y los atributos se prefijan típicamente (`@`) o se fusionan. El contenido mixto, CDATA y namespaces no tienen equivalentes JSON directos y pueden necesitar post-procesamiento.

Frequently asked questions

¿Cómo se representan los atributos XML en JSON?

Los atributos suelen prefijarse con `@` para distinguirlos de elementos hijos (p. ej. `<item id="1">` se vuelve `{ "@id": "1" }`). Algunos convertidores los fusionan en el objeto del elemento directamente.

¿Qué pasa con los namespaces XML?

Los prefijos se preservan en los nombres de clave (p. ej. `ns:item`). Para uso programático, puede que quieras quitarlos, pero hacerlo antes de convertir preserva semántica más clara.

¿Por qué la salida JSON a veces se anida raro?

XML es semánticamente más rico que JSON en algunos aspectos (contenido mixto, elementos ordenados). El convertidor hace concesiones: los elementos repetidos se vuelven arrays, las apariciones únicas se vuelven objetos.