AZ Tools

Conversor de JSON para data class Kotlin

Desenvolvimento

Cole qualquer objeto ou array JSON e obtenha definições `data class` do Kotlin prontas para usar com propriedades `val` tipadas (String, Long, Double, Boolean, List<...>) e classes separadas para objetos aninhados. Tudo roda localmente no seu navegador — seu JSON nunca é enviado.

Data classes Kotlin

Como usar

  1. Cole ou digite seu JSON na caixa de entrada.
  2. Opcionalmente renomeie a classe raiz (padrão AutoGenerated).
  3. Copie as data classes geradas da caixa de saída.

Perguntas frequentes

Como os números são tipados?
Números inteiros viram Long e números com ponto decimal viram Double. Mude para Int ou Float manualmente se preferir um tipo mais estreito.
O que acontece com null ou arrays vazios?
Valores null são mapeados para um Any? anulável e arrays vazios para List<Any>, pois o tipo não pode ser inferido da amostra.
Como objetos aninhados são tratados?
Cada objeto aninhado vira sua própria data class. Um objeto vazio vira uma class comum, já que uma data class precisa de pelo menos uma propriedade.
Meu JSON é enviado para algum lugar?
Não. A conversão ocorre inteiramente no seu navegador; nada é enviado.

Ferramentas relacionadas