‹ Voltar ✦ Chat de IA
{}→Go

JSON para struct Go

Structs Go com tags json.

Funciona inteiramente no seu navegador. Nada é enviado a lugar nenhum.

Como funciona

  1. 1Cole ou digite seu texto.
  2. 2Escolha as opções necessárias.
  3. 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.