Gerar data class Kotlin a partir de JSON

Cole um objeto JSON para gerar automaticamente as data class Kotlin correspondentes, com inferência recursiva de tipos (String, Int, Double, Boolean, List, classes aninhadas). Nenhum dado é enviado a um servidor.

Exemplo:

Como funciona

A ferramenta analisa recursivamente cada propriedade do JSON: strings viram String, números inteiros viram Int, números decimais viram Double, booleanos viram Boolean, e cada objeto aninhado gera sua própria data class, nomeada a partir da chave que o contém e referenciada pela classe pai.

Como são tipados os valores "null" ou as listas vazias?

Um valor null não permite deduzir um tipo preciso: o campo é gerado como Any? com valor padrão = null, a ser ajustado manualmente quando o tipo real for conhecido. Da mesma forma, uma matriz vazia vira List<Any?>, por falta de elementos para deduzir o tipo do conteúdo.

Os nomes de chaves com underscore são convertidos?

Sim: uma chave JSON como user_name é convertida automaticamente em userName, respeitando a convenção camelCase habitual em Kotlin.

Privacidade: seu JSON é analisado e transformado diretamente no seu navegador, sem nenhuma requisição de rede.