Toolzy

JSON para Struct Go

Converta uma amostra de JSON em definições de struct Go com tags json.

Cole qualquer objeto JSON e obtenha as definições de struct Go correspondentes, completas com tags json e structs aninhadas para objetos internos. A conversão acontece inteiramente no lado do cliente.

Como usar

  1. Cole um objeto JSON na caixa de entrada.
  2. Defina um nome para a struct raiz.
  3. Copie as definições de struct Go geradas, incluindo quaisquer structs aninhadas.

Perguntas frequentes

Como os nomes dos campos são gerados?
Cada chave JSON é convertida em um nome de campo Go exportado em PascalCase, com a chave original preservada na tag json.
Como os objetos aninhados são tratados?
Cada objeto aninhado se torna sua própria struct nomeada, referenciada por tipo a partir da struct pai.
Como os números são tipados?
Números inteiros são inferidos como int64 e números decimais como float64; você pode ajustar os tipos manualmente depois, se necessário.

Ferramentas relacionadas