Entrada XML

Saída Scala

O que é o Conversor XML para Scala?

Trabalhando com Scala e precisa de case classes a partir de XML? Esta ferramenta gera código Scala limpo com case classes seguindo a especificação W3C XML. Ideal para projetos Scala com Play Framework, Akka ou Spark.

Em vez de escrever manualmente as case classes Scala e a lógica de parsing, cole seu XML (eXtensible Markup Language) e obtenha código pronto para uso. O conversor lida com estruturas aninhadas, tipos Option e todos os detalhes específicos do Scala automaticamente.

Tudo é executado localmente no seu navegador. Seu XML nunca sai da sua máquina — gere, baixe e comece a usar as case classes imediatamente. Consulte a Especificação W3C XML para mais detalhes.

Como usar o Conversor XML para Scala

Siga estes passos para converter XML em case classes Scala. Cada etapa usa os botões e painéis reais desta página.

1

Cole, Carregue ou Use o Exemplo

Cole XML no painel esquerdo Entrada XML, ou clique em Carregar para enviar um arquivo. Clique em Exemplo para carregar um XML de telecomunicações. Exemplo:

SUB-10015G Ilimitado45.2

Use Limpar para recomeçar. Valide primeiro com nosso Validador XML se necessário.

2

Configure Nome da Classe, Pacote e Opções

Defina Nome da Classe, Pacote, Classe de Dados e Tipos Anuláveis no painel de configuração. O painel direito Saída Scala exibe as case classes instantaneamente.

3

Baixar ou Copiar

Clique em Baixar para salvar o arquivo Scala, ou Copiar para copiar para a área de transferência. Todo o processamento ocorre no seu navegador — seu XML nunca sai do seu computador.

Quando Você Usaria Isso

Play Framework

Gere case classes Scala a partir de respostas XML de APIs para aplicações Play Framework. Crie modelos para APIs SOAP ou configurações baseadas em XML.

Aplicações Akka

Crie case classes Scala a partir de dados XML para aplicações Akka. Gere modelos de dados para formatos de mensagens XML ou configurações.

Apache Spark

Gere case classes Scala a partir de dados XML para aplicações Spark. Crie modelos de dados para processamento de dados XML.

Geração de Código

Gere código Scala a partir de estruturas de dados XML. Ideal para criar modelos de dados, DTOs ou classes de entidade a partir de esquemas XML.

Perguntas Frequentes

Meus dados XML são armazenados?

Não. Tudo acontece no seu navegador. Seu esquema XML nunca sai do seu computador — nós nem o vemos.

Como os elementos XML são tratados?

Elementos XML tornam-se case classes Scala. Atributos tornam-se propriedades de classe, e elementos aninhados tornam-se case classes aninhadas ou referências. Arrays tornam-se sequências Scala.

Posso usar o código Scala gerado?

Sim. O código Scala gerado é válido e pronto para uso. Adicione-o ao seu projeto Scala e comece a usá-lo. Você pode querer revisar e ajustar as classes para seu caso de uso específico.

E as case classes?

Você pode habilitar case classes nas opções de configuração. Isso gera case classes Scala com métodos equals(), hashCode(), toString() e copy() automáticos.

Funciona com arquivos XML grandes?

Sim. Como tudo acontece no seu navegador, depende do seu dispositivo. Estruturas XML pequenas a médias são convertidas instantaneamente. Estruturas muito grandes podem levar alguns segundos.

Qual versão do Scala é suportada?

O código gerado funciona com Scala 2.12 e versões posteriores. Usa recursos padrão do Scala e case classes para máxima compatibilidade.

Outras Ferramentas XML que Você Pode Precisar

A conversão é apenas uma tarefa XML. Aqui estão outras ferramentas que funcionam bem juntas: