XML de entrada

Salida Python

¿Qué es XML a Python?

Python ofrece xml.etree.ElementTree (integrado) para parsing XML y lxml para parsing más avanzado. Esta herramienta genera clases Python o dataclasses desde tu estructura XML. La especificación W3C XML define el formato de entrada.

La conversión se ejecuta en tu navegador. Puedes activar Usar Dataclass para decoradores @dataclass y Usar Typing para type hints. No se envía nada a ningún servidor.

Cómo usar esta herramienta

1

Pegar o subir XML

Pega tu XML en el editor izquierdo o sube un archivo. Usa el panel de configuración para Nombre de clase, Usar Dataclass y Usar Typing.

2

Revisar la salida Python

El panel derecho muestra las clases Python generadas. Usa ElementTree o lxml para parsear XML y mapear elementos.

3

Copiar o descargar

Usa Copiar o Descargar. Para JSON a Python: JSON a Python. Para formatear XML: Formateador XML.

Ejemplos XML a Python

Aquí un ejemplo de generación de clases Python desde XML.

Ejemplo: Registro de suscriptor

XML de entrada:

Entrada

Salida Python generada:

Salida

Cuándo ayuda XML a Python

Usa esta herramienta al integrar APIs que devuelven XML, al parsear feeds RSS, respuestas SOAP o al construir apps Django o Flask que consumen feeds XML.

Preguntas frecuentes

¿Dataclass vs clase regular?

Activa Usar Dataclass para decoradores @dataclass (Python 3.7+). Usa Usar Typing para type hints.

¿Mis datos son privados?

Sí. La generación de clases se ejecuta completamente en tu navegador. No se envía ningún XML ni código a ningún servidor.

Herramientas relacionadas

Para parsing XML en Python: ElementTree y lxml. Para XML: W3C XML. Para dataclasses: Python dataclasses.