100 % lokal — Ihre Daten verlassen nie Ihren Browser

JSON-in-Rust-Struct-Konverter (Serde) — Gratis-Tool

Erzeugen Sie Rust-Serde-Structs aus JSON sofort im Browser. Kostenlos und privat: Ihre Daten verlassen nie Ihr Gerät.

Sofort Privat Null Cookies

JSON-Eingabe

Rust-Ausgabe

Warum JSON in Rust-Structs umwandeln?

Einen API-Payload in Rust zu modellieren heißt, Structs, serde-Derives und Rename-Attribute von Hand zu schreiben. Fügen Sie oben Ihr JSON ein und erhalten Sie kompilierenden Code: snake_case-Felder, #[serde(rename)] wo nötig und ein Struct pro verschachteltem Objekt.

So funktioniert es

Der Konverter leitet die Struktur Ihres JSON lokal ab und gibt serde-Structs Eltern zuerst aus. Ganzzahlen werden zu i64, Dezimalzahlen zu f64, nullable Array-Elemente werden in Option verpackt, und Rust-Schlüsselwörter wie type werden zu Raw Identifiers.

Häufige Fragen

Werden meine JSON-Daten auf einen Server hochgeladen?
Nein. Die Konvertierung läuft vollständig in Ihrem Browser mit JavaScript. Es wird nichts über das Netzwerk gesendet — das macht das Tool auch für sensible Daten sicher.
Werden serde-Attribute generiert?
Ja. Structs deriven Serialize und Deserialize, Felder sind snake_case, und abweichende Schlüssel erhalten ein #[serde(rename = "...")]-Attribut, damit die Deserialisierung zu Ihrem Payload passt.
Wie werden null-Werte und gemischte Arrays typisiert?
Arrays mit null werden zu Vec<Option<T>>, und Arrays mit inkompatiblen Typen fallen auf serde_json::Value zurück, damit Ihr Code immer kompiliert.

Ähnliche Konverter