PixNudge

Gerador de structs Rust a partir de JSON (Serde)

Gere structs Rust com derives do Serde a partir de JSON. Os nomes dos campos seguem as convenções do Rust e são mapeados de volta para as chaves originais automaticamente.

Entrada
Rust

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

De quais crates eu preciso?

serde com a feature derive, e serde_json. As structs derivam Serialize e Deserialize, além de Debug e Clone.

Como os nomes dos campos são convertidos?

As chaves viram nomes de campos em snake_case, e um atributo #[serde(rename_all = ...)] os mapeia de volta para as chaves JSON originais, então isActive vira is_active.

Como os campos opcionais são tipados?

Chaves que faltam em alguns itens ou podem ser null viram Option<T>.

Mais ferramentas grátis