Conversor XML para Python
Converter XML para classes Python e dataclasses para Django e Flask
Entrada XML
Saída Python
O que é XML para Python?
Python oferece xml.etree.ElementTree e lxml para parsing XML. Esta ferramenta gera classes Python ou dataclasses a partir da sua estrutura XML.
A conversão executa-se no seu navegador. Pode ativar Usar Dataclass e Usar Typing. Nada é enviado para um servidor.
Como usar esta ferramenta
Colar ou carregar XML
Cole XML ou carregue um ficheiro. Use o painel para Nome da classe, Usar Dataclass e Usar Typing.
Rever saída Python
O painel direito mostra as classes Python geradas. Use ElementTree ou lxml para analisar e mapear elementos.
Copiar ou descarregar
Use Copiar ou Descarregar. Para JSON para Python: JSON para Python. Para formatação XML: Formatador XML.
Exemplos XML para Python
Exemplo de geração de classes Python a partir de XML.
Exemplo: Registo de assinante
Entrada XML:
Saída Python gerada:
Quando XML para Python ajuda
Use esta ferramenta para integrar APIs que devolvem XML, analisar feeds RSS ou respostas SOAP, ou construir apps Django/Flask.
Perguntas frequentes
Dataclass vs classe regular?
Ative Usar Dataclass para decoradores @dataclass (Python 3.7+). Use Usar Typing para type hints.
Os meus dados são privados?
Sim. A geração executa-se inteiramente no seu navegador.
Ferramentas relacionadas
Para parsing XML em Python: ElementTree e lxml. Para XML: W3C XML.