Sobre esta ferramenta
Cole uma amostra JSON e esta ferramenta gera structs Go prontos para uso, com tags `json:"field"` para cada chave. Tudo funciona localmente no seu navegador, então seu JSON nunca é enviado a lugar algum.
O gerador chama JSON.parse e percorre o resultado recursivamente: strings viram string, booleanos viram bool, números inteiros viram int64 e números com decimal viram float64, null vira interface{}, arrays viram um slice do tipo do primeiro elemento ([]interface{} quando vazio), e cada objeto vira seu próprio struct aninhado nomeado. Os nomes de campo são convertidos para PascalCase exportado (com iniciais comuns como ID e URL em maiúsculas) enquanto a chave original é preservada na tag json.
Use a ferramenta para inicializar modelos Go a partir de uma resposta de API ou arquivo de configuração, e depois ajuste os tipos manualmente onde necessário. Como o JSON não tem um tipo inteiro separado, um valor como 1.0 é lido como inteiro; adicione um decimal (1.5) se quiser float64.