Saltar al contenido

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. 1

    Pega tu XML

    Escribe o pega el documento XML en el cuadro de entrada.

  2. 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.

← Datos