¿Qué es un conversor de JSON a Rust?
Un conversor de JSON a Rust transforma una muestra JSON sin procesar en structs de Rust anotados con serde. Pega una carga de API y obtén tipos que puedes añadir directamente a un proyecto de Rust junto a serde_json. Todo se ejecuta en tu navegador.
Cómo generar structs de Rust desde JSON
Pega tu JSON y los structs aparecerán en vivo. Pulsa Copiar y añádelos a tu proyecto: los derive de serde y serde_json necesarios ya están incluidos en el código.
Mapeo de tipos
Los enteros se mapean a i64, los decimales a f64, los arrays a Vec<T> y los objetos con claves que no son identificadores a HashMap<String, T>. Los valores de forma desconocida o mixta se convierten en serde_json::Value, así que nada se rompe en tiempo de ejecución.
Nomenclatura y atributos serde
Los campos se nombran en snake_case según el estilo de Rust. Cuando todas las claves ya son camelCase se emite un único #[serde(rename_all = "camelCase")]; de lo contrario, campos individuales reciben #[serde(rename)]. Los campos opcionales y nulos usan Option<T>.