Generar Structs de Rust desde Respuesta de API

Genera structs de Rust con serde derives desde una respuesta JSON típica de API REST en tu navegador. Analiza la estructura, genera los types y cópialos.

100% del lado del cliente. Tus datos nunca salen de tu navegador.

// Generated by DevBento — json-to-typescript
interface RootAddress {
  street: string;
  city: string;
  zip: string;
}

interface RootPostsItem {
  title: string;
  likes?: number;
}

interface Root {
  id: number;
  name: string;
  email: string;
  isActive: boolean;
  roles: string[];
  address: RootAddress;
  posts: RootPostsItem[];
}
Enviar a:

Herramientas Relacionadas

Este ejemplo genera structs de Rust con serde derives a partir de una respuesta típica de API REST. El JSON precargado representa un objeto de usuario con dirección anidada, array de roles y array de objetos de publicación. Cambia al modo Rust para ver los structs generados.

Qué Obtienes

La herramienta produce:

Cómo Usar

  1. El ejemplo carga con una respuesta de API de ejemplo y el modo Rust preseleccionado
  2. Inspecciona los structs Rust generados y sus atributos serde
  3. Copia los structs y pégalos en tu proyecto Rust
  4. Reemplaza con tu respuesta de API real para generar structs para tus endpoints

Patrón del Mundo Real

Los structs de Rust con serde derives son la forma estándar de deserializar respuestas de API en Rust. El código generado funciona directamente con serde_json::from_str y serde_json::from_value. Usa Option<T> para campos que pueden no estar siempre presentes en la respuesta.