Convertidor XML a Python
Convertir XML a clases Python y dataclasses para Django y Flask
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
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.
Revisar la salida Python
El panel derecho muestra las clases Python generadas. Usa ElementTree o lxml para parsear XML y mapear elementos.
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:
Salida Python generada:
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.