Paste any JSON and get ready-to-use Rust structs deriving Serialize and Deserialize from serde. Types are inferred recursively: nested objects become their own named structs (from the field name), arrays become Vec of an element type inferred from their first non-null item, and null values produce Option-wrapped fields. Field names are converted to snake_case with a serde rename attribute when they differ from the JSON key. The root struct name defaults to Root.
This is handy for turning an API response into typed models you can deserialize with serde_json in seconds. The whole tool is plain JavaScript running locally in your browser — no build step, no server, no upload — so it is safe for private or proprietary payloads.