ToolHub
Abrir ferramenta

JSON para Scala

Converte JSON em definições de case class Scala, com suporte a tipo Option

Ferramentas para desenvolvedores

Sobre esta ferramenta

A ferramenta JSON para Scala converte dados JSON em definições de case class Scala. Suporta tratamento de campos anuláveis com tipo Option, geração de case classes aninhadas e codecs Circe e Play JSON — tudo feito localmente no navegador.

Principais recursos

Pré-visualização rápida

Casos de uso

json scala case-class converter model functional

Perguntas frequentes

Quais bibliotecas JSON são suportadas?

A ferramenta suporta as bibliotecas Circe e Play JSON. Circe é uma biblioteca JSON de estilo funcional; Play JSON é adequada para projetos Play Framework. Você pode selecionar o tipo de codec a ser gerado nas opções.

Como o tipo Option é tratado?

Com a opção Nullable ativada, campos com valor null são envolvidos no tipo Option[T], indicando que o campo pode estar ausente. Esta é a forma padrão de tratar valores anuláveis em Scala, evitando exceções de ponteiro nulo.

Posso personalizar o nome da classe raiz?

Sim. Você pode definir um nome de classe raiz personalizado nas opções. Nomes de case classes aninhadas são gerados a partir das chaves JSON na forma PascalCase.

Como objetos aninhados são tratados?

Objetos JSON aninhados são convertidos em definições de case class independentes. A classe pai referencia as classes aninhadas através de tipos, gerando código Scala limpo e combinável.

Meus dados estão seguros ao usar esta ferramenta?

Completamente seguros. Todas as conversões são feitas localmente no navegador. Nenhum dado JSON é enviado a servidores, garantindo que suas informações permaneçam completamente privadas e seguras.