JSON para struct Go
Gere structs Go com tags JSON a partir de uma amostra JSON, incluindo tipos aninhados.
Entrada
Resultado
Como usar
Generate Go structs
Paste a representative JSON object and run Convert. Field types are inferred from the sample values.
- Paste a JSON object.
- Click Convert.
- Copy the generated Go code.
Type inference
Whole numbers become int, decimals become float64, booleans become bool, strings become string and nested objects become named structs.
Perguntas frequentes
Why is a null field typed as interface{}?
A null value gives no type information, so the generator falls back to interface{}.
Does it handle arrays of objects?
Yes. Arrays become slices, and arrays of objects produce a nested struct type.
Ferramentas relacionadas
JSON para TypeScript
Gera interfaces TypeScript a partir de uma amostra JSON com tipos opcionais e de união.
JSON para classe C#
Gera classes C# fortemente tipadas a partir de uma amostra JSON com um clique.
Achatar e restaurar JSON
Converta JSON aninhado em chaves com pontos e reconstrua objetos aninhados a partir de dados planos.
Formatador JSON
Embeleza e valida JSON com recuo configurável, destaque de erros e cópia em um clique.
Validador JSON
Verifica se o seu JSON é válido e mostra uma explicação clara de qualquer problema de sintaxe.
Minificador JSON
Remove todos os espaços e quebras de linha desnecessários para produzir a menor carga JSON possível.