Convertidor de XML a JSON

¿Necesitas la conversión inversa?
JSON to XML Converter

Entrada XML

1

Salida JSON

Ingresa datos en XML para convertirlos a JSON

Tus datos convertidos aparecerán aquí

Cómo convertir XML a JSON en línea

  1. Paso 1 – Pega o sube XML

    Pega XML en el editor izquierdo o sube un archivo .xml.

  2. Paso 2 – Inspecciona la estructura

    Mientras editas, la herramienta analiza tu XML y lo convierte en un árbol JSON que refleja elementos, atributos y nodos anidados.

  3. Paso 3 – Revisa la salida JSON

    El resultado JSON aparece a la derecha, formateado para facilitar la lectura. Los errores del XML se muestran sobre los editores.

  4. Paso 4 – Copia o descarga JSON

    Copia el JSON convertido al portapapeles o descárgalo como .json para usarlo en APIs, tests o aplicaciones.

Consejos rápidos para convertir XML a JSON

  • Se requiere XML bien formado; las etiquetas sin cerrar o los caracteres no válidos provocarán errores de análisis.
  • Los atributos suelen mapearse con un prefijo (como @) y los nodos de texto con #text.
  • After converting, you can generate JSON Schema or TypeScript types for the resulting JSON structure.
Ejemplo: XML a JSON
<!-- XML input -->
<order id="ORD-1001">
  <customer name="Maeve" email="[email protected]" />
  <item sku="SKU-001">Wireless Mouse</item>
  <item sku="SKU-002">Mechanical Keyboard</item>
</order>

// JSON output (simplified)
{
  "order": {
    "@id": "ORD-1001",
    "customer": {
      "@name": "Maeve",
      "@email": "[email protected]"
    },
    "item": [
      { "@sku": "SKU-001", "#text": "Wireless Mouse" },
      { "@sku": "SKU-002", "#text": "Mechanical Keyboard" }
    ]
  }
}

Herramientas relacionadas de XML y JSON

Trabaja con XML y JSON conjuntamente mediante estas herramientas adicionales.

Preguntas frecuentes

¿Qué funciones XML son compatibles en la conversión?

El convertidor admite elementos XML estándar, atributos, contenido de texto y secciones CDATA. Gestiona estructuras anidadas y las convierte en objetos y arrays JSON adecuados.

¿Cómo se gestionan los atributos XML en la salida JSON?

Los atributos XML suelen convertirse en propiedades JSON con un prefijo especial (como '@') para distinguirlos del contenido del elemento, aunque también pueden integrarse en su representación JSON según la lógica de conversión.

¿Puedo convertir archivos XML grandes?

Sí, el convertidor puede gestionar archivos XML grandes, pero el rendimiento puede variar según el tamaño y la complejidad. Para archivos muy grandes, considera dividirlos en partes más pequeñas si es posible.

¿Qué ocurre con los espacios de nombres XML durante la conversión?

Los espacios de nombres XML se conservan en la salida JSON, normalmente como parte de los nombres de elemento o como propiedades separadas. El tratamiento exacto depende de la implementación.