DevBento logoDevBento
Ferramentas/Gerador de JSON para TypeScript, Go, Python, Zod/Gerar Classes de Dados Kotlin a partir de

Gerar Classes de Dados Kotlin a partir de

Gere classes de dados Kotlin com anotações kotlinx.serialization a partir de uma resposta JSON típica de API REST. Copie e cole diretamente no seu projeto.

// Generated by DevBento — json-to-typescript
interface RootAddress {
  street: string;
  city: string;
  zip: string;
}

interface RootPostsItem {
  title: string;
  likes?: number;
}

interface Root {
  id: number;
  name: string;
  email: string;
  isActive: boolean;
  roles: string[];
  address: RootAddress;
  posts: RootPostsItem[];
}
Enviar para:
Ferramentas Relacionadas
{}Formatador e Validador de JSON
Ferramenta completa para formatar, minificar e validar dados JSON com realce de sintaxe, visualização em árvore interativa e detecção de erros instantânea.
ymlConversor JSON / YAML / TOML / CSV / XML / HTML
Convert your data to another format first

Este exemplo gera classes de dados Kotlin com anotações kotlinx.serialization a partir de uma resposta típica de API REST. O JSON pré-preenchido representa um objeto de usuário com endereço aninhado, array de papéis e array de objetos de publicação. Mude para o modo Kotlin para ver as classes geradas.

O Que Você Obtém

A ferramenta produz:

Como Usar

  1. O exemplo carrega com uma resposta de API de exemplo e o modo Kotlin pré-selecionado
  2. Inspecione as classes de dados Kotlin geradas e suas anotações
  3. Copie as classes e cole em seu projeto Kotlin
  4. Substitua com sua resposta de API real para gerar classes para seus endpoints

Padrão do Mundo Real

Classes de dados Kotlin com kotlinx.serialization são a forma padrão de desserializar JSON em projetos Android e Kotlin Multiplatform. O código gerado funciona diretamente com Json.decodeFromString<T>(string). Use tipos nullable com valores padrão null para campos que podem não estar sempre presentes na resposta.

🔒

Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.

© 2026 devbento.dev · construído localmenteAll ToolsChangelog