Como usar: JSON para Rust
- Cole um exemplo de JSON no campo de entrada — Rust já está selecionado.
- Defina o nome do tipo raiz e opções como campos opcionais e detecção de datas.
- Copie o código Rust gerado para o seu projeto.
Structs de Rust a partir de JSON
Cada objeto JSON vira um struct em Rust que deriva Serialize e Deserialize com o serde. Os campos ficam em snake_case, com #[serde(rename = "key")] quando o nome no JSON é diferente, valores opcionais viram Option<T>, arrays viram Vec<T> e números se tornam i64 ou f64.
Parsing
Adicione serde (com a feature derive) e serde_json, depois chame serde_json::from_str::<Root>(&json)?. Campos opcionais ausentes são desserializados como None.
Privado por design
A conversão roda inteiramente no seu navegador — respostas de API com dados de clientes ou internos nunca são enviadas.
Também pesquisado como: json to rust, converter json para rust, structs rust a partir de json, gerador de struct rust, json rust generator.
Ferramentas que combinam com: JSON para Rust
- JSON para Tipos — Cole uma resposta da API e receba modelos prontos para uso em 8 linguagens: TypeScript, Python (dataclass, TypedDict ou Pydantic), Go, Java, C#, Kotlin, Swift e Rust.
- Formatação JSON — Cole o JSON aqui para formatá-lo, compactá-lo ou validá-lo.
- Validador JSON — Cole seu JSON para verificar se ele é válido.
- Validador JSON Schema — Cole um schema e um JSON para ver exatamente quais valores quebram cada regra, ou gere um schema inicial a partir de dados de exemplo.