100 % local — vos données ne quittent jamais votre navigateur

Convertisseur JSON en struct Rust — Serde, gratuit

Générez des structs Rust serde depuis du JSON dans votre navigateur. Gratuit et privé : vos données ne quittent jamais votre appareil.

Instantané Privé Zéro cookie

Entrée JSON

Sortie Rust

Pourquoi convertir du JSON en structs Rust ?

Modéliser une réponse d’API en Rust, c’est écrire à la main structs, derives serde et attributs rename. Collez votre JSON ci-dessus et récupérez du code qui compile : champs en snake_case, #[serde(rename)] quand il le faut, et une struct par objet imbriqué.

Comment ça marche

Le convertisseur infère la structure de votre JSON localement et émet les structs serde parent d’abord. Les entiers deviennent i64, les décimaux f64, les éléments nullables sont enveloppés dans Option, et les mots-clés Rust comme type deviennent des identifiants bruts.

Questions fréquentes

Mes données JSON sont-elles envoyées sur un serveur ?
Non. La conversion s'exécute entièrement dans votre navigateur en JavaScript. Rien ne transite par le réseau, l'outil convient donc aux données sensibles.
Les attributs serde sont-ils générés ?
Oui. Les structs dérivent Serialize et Deserialize, les champs sont en snake_case, et les clés différentes reçoivent un #[serde(rename = "...")] pour que la désérialisation colle à votre payload.
Comment les null et les tableaux hétérogènes sont-ils typés ?
Les tableaux contenant null deviennent Vec<Option<T>>, et les mélanges incompatibles retombent sur serde_json::Value : le code généré compile toujours.

Convertisseurs associés