Gerador de structs Go a partir de JSON
Gere structs Go com tags json a partir de JSON. Objetos aninhados viram structs separadas e os nomes dos campos seguem as convenções do Go.
Como funciona
- 1
Cole ou abra seus dados
Cole o texto, solte um arquivo no editor ou clique em Abrir arquivo. Carregar exemplo mostra como a ferramenta funciona.
- 2
Ajuste as opções
O resultado é atualizado enquanto você digita. Mude as opções para obter exatamente a saída de que precisa.
- 3
Copie ou baixe
Copie o resultado para a área de transferência ou baixe-o como arquivo.
Por que o PixNudge
Nada é enviado
Seus dados são processados no navegador e nunca vão para um servidor, então chaves de API, tokens e dados de clientes continuam privados.
Instantâneo, mesmo com arquivos grandes
Não há ida e volta a um servidor: os resultados aparecem enquanto você digita, e arquivos de vários megabytes são processados sem travar.
Números exatos
Números longos, como IDs de 64 bits, são mantidos exatamente como foram escritos, sem arredondamento.
Perguntas frequentes
As tags json são adicionadas?
Sim. Cada campo recebe uma tag json com a chave original, então o encoding/json lê e grava seus dados corretamente mesmo quando o nome do campo em Go é diferente.
O que o omitempty faz?
Com omitempty, campos opcionais vazios são omitidos na codificação. Ative essa opção se a sua API omite valores ausentes em vez de enviar null.
Como os nomes dos campos são escolhidos?
As chaves são convertidas em nomes Go exportados em CamelCase, e siglas comuns ficam em maiúsculas, então user_id vira UserID.