Conversor de JSON para data class Kotlin
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.
Como usar
- Cole ou digite seu JSON na caixa de entrada.
- Opcionalmente renomeie a classe raiz (padrão AutoGenerated).
- 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
Conversor de JSON para classe Java (POJO)
Transforme um objeto JSON em classes POJO Java com campos tipados, no seu navegador.
Conversor de JSON para classe C#
Transforme um objeto JSON em classes C# com mapeamento de tipos em autopropriedades, no seu navegador.
Gerador de Mock Data
Gere registros falsos realistas para testes — nomes, emails, datas, IDs, lorem — exporte como JSON, CSV ou SQL INSERT.
Conversor CSV ↔ JSON
Converta CSV em JSON e JSON em CSV, com opção de delimitador.
CSV → HTML / Markdown / Tabela JSON
Converta CSV para `<table>` HTML, tabela Markdown ou array JSON de objetos — autodetecta o delimitador.
Conversor HTML → JSX
Cole um snippet HTML e receba JSX pronto pra React — `class` vira `className`, `onclick` vira `onClick`, tags void se auto-fecham, estilos inline podem ser objetificados.