DevBento logoDevBento
Herramientas/Generador de JSON a TypeScript y Go/Generar Structs de Rust desde Respuesta de API

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.

// 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
{}Formateador y Validador de JSON
Formatea, minifica y valida datos JSON al instante. Resaltado de sintaxis, vista de árbol interactiva y detección de errores. Herramienta en tu navegador.
ymlConvertidor JSON / YAML / TOML / CSV / XML / HTML
Convert your data to another format first

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.

🔒

Nothing you paste leaves this tab. Every tool runs entirely in your browser — no upload, no server, no account.

© 2026 devbento.dev · construido localmenteAll ToolsChangelog