PixNudge

Gerador de structs Go a partir de JSON

Gere structs Go com tags json a partir de JSON. Objetos aninhados viram structs separadas e os nomes dos campos seguem as convenções do Go.

Entrada
Go

Como funciona

  1. 1

    Cole ou abra seus dados

    Cole o texto, solte um arquivo no editor ou clique em Abrir arquivo. Carregar exemplo mostra como a ferramenta funciona.

  2. 2

    Ajuste as opções

    O resultado é atualizado enquanto você digita. Mude as opções para obter exatamente a saída de que precisa.

  3. 3

    Copie ou baixe

    Copie o resultado para a área de transferência ou baixe-o como arquivo.

Por que o PixNudge

Nada é enviado

Seus dados são processados no navegador e nunca vão para um servidor, então chaves de API, tokens e dados de clientes continuam privados.

Instantâneo, mesmo com arquivos grandes

Não há ida e volta a um servidor: os resultados aparecem enquanto você digita, e arquivos de vários megabytes são processados sem travar.

Números exatos

Números longos, como IDs de 64 bits, são mantidos exatamente como foram escritos, sem arredondamento.

Perguntas frequentes

As tags json são adicionadas?

Sim. Cada campo recebe uma tag json com a chave original, então o encoding/json lê e grava seus dados corretamente mesmo quando o nome do campo em Go é diferente.

O que o omitempty faz?

Com omitempty, campos opcionais vazios são omitidos na codificação. Ative essa opção se a sua API omite valores ausentes em vez de enviar null.

Como os nomes dos campos são escolhidos?

As chaves são convertidas em nomes Go exportados em CamelCase, e siglas comuns ficam em maiúsculas, então user_id vira UserID.

Mais ferramentas grátis