100 % locale — i tuoi dati non lasciano mai il tuo browser

Convertitore da JSON a struct Rust — Serde, gratuito

Genera struct Rust con serde da JSON all’istante nel tuo browser. Gratuito e privato: i tuoi dati restano sul tuo dispositivo.

Istantaneo Privato Zero cookie

Input JSON

Output Rust

Perché convertire JSON in struct Rust?

Modellare un payload API in Rust significa scrivere a mano struct, derive serde e attributi di rename. Incolla il tuo JSON qui sopra e ottieni codice che compila: campi in snake_case, #[serde(rename)] dove serve e una struct per ogni oggetto annidato.

Come funziona

Il convertitore deduce la struttura del tuo JSON in locale ed emette struct serde a partire dal padre. Gli interi diventano i64, i decimali f64, gli elementi di array nullable vengono avvolti in Option, e le parole chiave Rust come type diventano raw identifier.

Domande frequenti

I miei dati JSON vengono caricati su un server?
No. La conversione avviene interamente nel tuo browser con JavaScript. Nulla viene inviato in rete, il che rende lo strumento sicuro per i dati sensibili.
Vengono generati gli attributi serde?
Sì. Le struct derivano Serialize e Deserialize, i campi sono in snake_case, e le chiavi che differiscono ricevono un attributo #[serde(rename = "...")] così la deserializzazione corrisponde al tuo payload.
Come vengono tipizzati i valori null e gli array misti?
Gli array che contengono null diventano Vec<Option<T>>, e gli array che mescolano tipi incompatibili ricadono su serde_json::Value, così il tuo codice compila sempre.

Convertitori correlati