100 % local — seus dados nunca saem do seu navegador

Conversor de JSON para Structs Rust — Serde, grátis

Gere structs Rust com serde a partir de JSON instantaneamente no seu navegador. Grátis e privado: seus dados nunca saem do seu dispositivo.

Instantâneo Privado Zero cookies

Entrada JSON

Saída Rust

Por que converter JSON para structs Rust?

Modelar um payload de API em Rust significa escrever structs, derives do serde e atributos de rename à mão. Cole seu JSON acima e receba código que compila: campos em snake_case, #[serde(rename)] onde necessário e uma struct por objeto aninhado.

Como funciona

O conversor infere a estrutura do seu JSON localmente e emite structs serde começando pelo pai. Inteiros viram i64, decimais viram f64, itens de array anuláveis são envolvidos em Option, e palavras-chave do Rust como type viram raw identifiers.

Perguntas frequentes

Meus dados JSON são enviados para algum servidor?
Não. A conversão é executada inteiramente no seu navegador com JavaScript. Nada é enviado pela rede, o que torna a ferramenta segura para dados sensíveis.
Os atributos do serde são gerados?
Sim. As structs derivam Serialize e Deserialize, os campos ficam em snake_case, e chaves diferentes recebem um atributo #[serde(rename = "...")] para que a desserialização corresponda ao seu payload.
Como valores null e arrays mistos são tipados?
Arrays contendo null viram Vec<Option<T>>, e arrays que misturam tipos incompatíveis recorrem a serde_json::Value, para que seu código sempre compile.

Conversores relacionados