Convertir XML a JSON
Convierte un documento XML a JSON, detectando errores de sintaxis antes de intentar la conversión.
Se procesa en tu dispositivo. Nada se envía a ningún servidor.
Válida la estructura del XML y lo convierte a un objeto JSON equivalente, representando los atributos con un prefijo distintivo para diferenciarlos del contenido de los elementos.
Casos de uso
- Convertir la respuesta XML de una API antigua para trabajar con ella como JSON.
- Depurar la estructura de un documento XML.
- Migrar datos de un formato XML a JSON.
Cómo funciona
- 1
Pega tu XML
Escribe o pega el documento XML en el cuadro de entrada.
- 2
Convierte
Pulsa Convertir y copia o descarga el JSON resultante.
Detalles técnicos
- Los atributos pasan a claves con el prefijo @_ y el texto de un elemento con atributos va en la clave #text. Ejemplo: <item id="1">A</item> → {"@_id": "1", "#text": "A"}.
- Los elementos repetidos con el mismo nombre se convierten en una lista; uno solo queda como objeto o valor, así que la forma del JSON puede variar según cuántos haya.
- Los números simples se convierten a número, pero los que llevan ceros a la izquierda (00123) se mantienen como texto.
- Se valida el XML antes de convertirlo y no se resuelven entidades externas (DTD), lo que evita ataques de tipo XXE.
Preguntas frecuentes
¿Qué pasa con los atributos XML?
Se representan como claves con el prefijo @_ dentro del objeto JSON, para distinguirlos del contenido de los elementos hijos.