Tipos deduzidos a partir de dados reais
Escrever à mão as classes de modelo de uma resposta grande de API é lento e fácil de errar. Esta ferramenta lê o seu exemplo de JSON e descobre o tipo de cada campo. Quando uma lista tem vários objetos, todos são comparados: um campo que não aparece em alguns objetos vira opcional, e um campo que é null em alguns objetos vira anulável.
Os números são separados em inteiros e decimais, e inteiros acima do limite de 32 bits viram long ou int64. Textos que parecem datas ISO, como 2026-10-27 ou 2026-10-27T09:30:00Z, podem virar tipos de data em C#, Python, Go e Java. Objetos aninhados ganham um tipo próprio com o nome da chave, e objetos com o mesmo formato compartilham um único tipo.
Nomes no padrão de cada linguagem
Chaves como user_name, First Name ou createdAt são convertidas para o padrão de nomes da linguagem: propriedades em PascalCase no C#, snake_case no Python, camelCase no Java e no Kotlin, nomes exportados no Go. Quando o novo nome é diferente da chave do JSON, a chave original fica guardada num atributo ou tag, então a serialização continua batendo com os dados. Palavras reservadas e chaves que começam com dígito são renomeadas com segurança.
O resultado é um ponto de partida. Confira os tipos de campo que não puderam ser decididos pelo seu exemplo, por exemplo um campo que é sempre null ou sempre uma lista vazia.