Conversor XML a JSON

Convierte XML a JSON con manejo de atributos y detección de arrays

¿Qué es y cómo funciona?

Un conversor de XML a JSON transforma el marcado XML en la estructura JSON equivalente, así que los datos atrapados en un feed XML, archivo de configuración o respuesta de API se vuelven algo con lo que el código moderno puede trabajar directamente. XML y JSON representan ambos datos jerárquicos, pero JSON es lo que esperan JavaScript y la mayoría de herramientas actuales, mientras que XML es común en sistemas heredados, feeds RSS, servicios SOAP y muchos formatos de documento. Convertir tiende un puente entre ambos para que no tengas que parsear XML a mano.

Lo interesante es que XML tiene características que JSON no, así que la conversión tiene que tomar decisiones consistentes: los atributos XML (como id="5" dentro de una etiqueta) se mapean normalmente a claves con un marcador como un prefijo @, los elementos hijos repetidos con el mismo nombre se vuelven un array JSON, y el contenido de texto de un elemento obtiene su propia clave. Gestionar estas reglas de forma predecible es lo que hace utilizable la salida, y equivocarlas es el principal escollo de convertir a mano. Esta herramienta las aplica automáticamente en tu navegador, así que incluso los feeds y configuraciones privadas nunca se suben.

Casos de uso

Preguntas frecuentes

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

Los atributos XML no tienen equivalente directo en JSON, así que normalmente se colocan en claves distinguidas por un prefijo como @ (por ejemplo "@id": "5"). Esto los mantiene separados de los elementos hijos, así que tanto los atributos como el contenido anidado de una etiqueta sobreviven a la conversión sin colisionar.

¿Qué pasa con los elementos XML repetidos?

Cuando un elemento contiene varios hijos con el mismo nombre de etiqueta, esos se vuelven un array JSON para que todos se conserven. Una sola aparición puede volverse un objeto plano, por eso algunos conversores te dejan forzar arrays de forma consistente para evitar una forma que cambia con los datos.

¿Por qué el JSON convertido se ve más anidado de lo esperado?

XML separa los atributos de un elemento, su contenido de texto y sus elementos hijos, así que los tres necesitan su propio sitio en JSON — a menudo produciendo claves extra como un nodo de texto junto a las claves de atributo. Esto preserva fielmente el XML, aunque quizá quieras simplificar el resultado para tu uso.

¿Se sube mi XML a algún sitio?

No. La conversión se ejecuta por completo en tu navegador, así que el XML — incluida cualquier configuración privada, credenciales o datos de feed — nunca se envía a un servidor. Puedes convertir con seguridad XML interno o confidencial.

JSON

Formateador JSON · Minificador JSON · Validador JSON · JSON a CSV · JSON ↔ YAML · Aplanar JSON