100 % local: tus datos nunca salen de tu navegador

Convertidor de JSON a struct de Rust — Serde, gratis

Genera structs de Rust con serde a partir de JSON en tu navegador. Gratuito y privado: tus datos nunca salen de tu dispositivo.

Instantáneo Privado Cero cookies

Entrada JSON

Salida Rust

¿Por qué convertir JSON a structs de Rust?

Modelar una respuesta de API en Rust significa escribir a mano structs, derives de serde y atributos rename. Pega tu JSON arriba y obtén código que compila: campos en snake_case, #[serde(rename)] cuando hace falta y un struct por cada objeto anidado.

Cómo funciona

El convertidor infiere la estructura de tu JSON localmente y emite los structs de serde con el padre primero. Los enteros se asignan a i64, los decimales a f64, los elementos anulables se envuelven en Option, y las palabras clave de Rust como type se convierten en identificadores crudos.

Preguntas frecuentes

¿Mis datos JSON se suben a un servidor?
No. La conversión se ejecuta íntegramente en tu navegador con JavaScript. Nada viaja por la red, por lo que la herramienta es segura para datos sensibles.
¿Se generan atributos de serde?
Sí. Los structs derivan Serialize y Deserialize, los campos están en snake_case, y las claves distintas reciben un #[serde(rename = "...")] para que la deserialización coincida con tu payload.
¿Cómo se tipan los null y los arrays mixtos?
Los arrays con null se convierten en Vec<Option<T>>, y las mezclas incompatibles recurren a serde_json::Value: el código generado siempre compila.

Convertidores relacionados