{}→Go
JSON para struct Go
Structs Go com tags json.
Funciona inteiramente no seu navegador. Nada é enviado a lugar nenhum.
Como funciona
- 1Cole ou digite seu texto.
- 2Escolha as opções necessárias.
- 3Copie ou baixe o resultado.
Sobre esta ferramenta
JSON para struct Go: Structs Go com tags json. Cole seu texto e o resultado aparece na hora, pronto para copiar ou baixar. Tudo acontece no navegador — nada é enviado ou armazenado.
Exemplo
Entrada
{
"id": 42,
"name": "Ana Silva",
"email": "ana@example.com",
"active": true,
"score": 9.5,
"tags": ["admin", "editor"],
"address": { "city": "Lisbon", "zip": "1100-148" },
"orders": [
{ "order_id": 1, "total": 19.99, "note": null },
{ "order_id": 2, "total": 5, "coupon": "SPRING" }
]
}Saída
type Root struct {
ID int64 `json:"id"`
Name string `json:"name"`
Email string `json:"email"`
Active bool `json:"active"`
Score float64 `json:"score"`
Tags []string `json:"tags"`
Address Address `json:"address"`
Orders []Order `json:"orders"`
}
type Address struct {
City string `json:"city"`
Zip string `json:"zip"`
}
type Order struct {
OrderID int64 `json:"order_id"`
Total float64 `json:"total"`
Note interface{} `json:"note,omitempty"`
Coupon *string `json:"coupon,omitempty"`
}
Como usar a ferramenta “JSON para struct Go”?
Cole ou digite seu texto. Escolha as opções necessárias. Copie ou baixe o resultado.
A ferramenta “JSON para struct Go” é grátis?
Sim. É totalmente gratuita, sem cadastro, sem limites de uso e sem marca d’água.
Meus dados são enviados a um servidor?
Não. Tudo é calculado localmente no navegador. Nada do que você digita é enviado, registrado ou armazenado.
Funciona no celular?
Sim. Funciona em qualquer navegador moderno no Android, iPhone, iPad, Windows, Mac e Linux — sem app.