Como usar: JSON para Kotlin
- Cole um exemplo de JSON no campo de entrada — o Kotlin já vem selecionado.
- Defina o nome do tipo raiz e as opções, como campos opcionais e detecção de datas.
- Copie o código Kotlin gerado para o seu projeto.
Data classes do Kotlin a partir de JSON
Cada objeto JSON vira uma data class do Kotlin com propriedades val; objetos aninhados viram suas próprias data classes e arrays viram List<T>. Campos opcionais são anuláveis, com valor padrão null, e @SerialName mantém as chaves originais do JSON.
Parsing
Marque as classes com @Serializable e chame Json.decodeFromString<Root>(json) usando o kotlinx.serialization. Use Json { ignoreUnknownKeys = true } quando a API puder adicionar campos. As mesmas classes funcionam com Moshi ou Gson.
Privado por design
A conversão roda inteiramente no seu navegador — respostas de API com dados de clientes ou internos nunca são enviadas.
Também pesquisado como: json para kotlin data class, converter json para kotlin, data class kotlin a partir de json, gerador json kotlin, json to kotlin, kotlin data classes from json.
Ferramentas que combinam com: JSON para Kotlin
- JSON para Tipos — Cole uma resposta da API e receba modelos prontos para uso em 8 linguagens: TypeScript, Python (dataclass, TypedDict ou Pydantic), Go, Java, C#, Kotlin, Swift e Rust.
- Formatação JSON — Cole o JSON aqui para formatá-lo, compactá-lo ou validá-lo.
- Validador JSON — Cole seu JSON para verificar se ele é válido.
- Validador JSON Schema — Cole um schema e um JSON para ver exatamente quais valores quebram cada regra, ou gere um schema inicial a partir de dados de exemplo.