Convertidor de JSON a Struct Rust Serde tool icon
Herramientas de Datos y JSON

Convertidor de JSON a Struct Rust Serde

Infiere structs Rust con atributos Serde a partir de JSON de ejemplo. Soporta Option y Vec, con procesamiento local.

Entrada JSON
Nota: tipos/arreglos mixtos pasan a serde_json::Value; campos nulos o ausentes se convierten en Option. Todo se procesa localmente.
Salida Rust

Cómo usar

1. Pega el JSON a la izquierda o pulsa «Formatear JSON». 2. Define el nombre de la struct raíz (por defecto: Root). 3. La herramienta infiere tipos y genera código Rust con atributos Serde. 4. Campos nulos/ausentes pasan a Option<T> y arreglos a Vec<T>. 5. Pulsa «Copiar código Rust» para copiar el resultado.

Consejos

**Procesamiento local** Todas las conversiones se realizan en el navegador sin subir datos.

**Inferencia inteligente** Gestiona objetos anidados, arreglos y tipos mixtos (fallback a serde_json::Value). Añade `#[serde(rename = "...")]` para campos fuera de convención Rust.

**Integración Serde** El código incluye `use serde::{Deserialize, Serialize};` y `#[derive(Debug, Clone, Serialize, Deserialize)]`.

Go Map ↔ JSON

Go Map ↔ JSON

Usa Go Map ↔ JSON en el navegador con procesamiento local, sin cargas y con privacidad.

Convertidor TOML ↔ JSON

Convertidor TOML ↔ JSON

Usa Convertidor TOML ↔ JSON en el navegador con procesamiento local, sin cargas y con privacidad.

Convertidor XML ↔ JSON

Convertidor XML ↔ JSON

Usa Convertidor XML ↔ JSON en el navegador con procesamiento local, sin cargas y con privacidad.

Formatear JSON

Formatear JSON

Formatea y valida JSON en local con estructura clara para depuración técnica.

Comparar JSON

Comparar JSON

Usa Comparar JSON en el navegador con procesamiento local, sin cargas y con privacidad.

CSV to JSON

CSV to JSON

Usa CSV to JSON en el navegador con procesamiento local, sin cargas y con privacidad.

Excel to JSON

Excel to JSON

Usa Excel to JSON en el navegador con procesamiento local, sin cargas y con privacidad.

JSON to CSV

JSON to CSV

Usa JSON to CSV en el navegador con procesamiento local, sin cargas y con privacidad.

JSON to Excel

JSON to Excel

Usa JSON to Excel en el navegador con procesamiento local, sin cargas y con privacidad.

JSON \u2194 YAML convertidor

JSON \u2194 YAML convertidor

Usa JSON \u2194 YAML convertidor en el navegador con procesamiento local, sin cargas y con privacidad.

JSON to C# class

JSON to C# class

Usa JSON to C# class en el navegador con procesamiento local, sin cargas y con privacidad.

JSON to Go Struct

JSON to Go Struct

Usa JSON to Go Struct en el navegador con procesamiento local, sin cargas y con privacidad.

JSON to TypeScript

JSON to TypeScript

Usa JSON to TypeScript en el navegador con procesamiento local, sin cargas y con privacidad.

JSON to Java POJO

JSON to Java POJO

Usa JSON to Java POJO en el navegador con procesamiento local, sin cargas y con privacidad.

JSON to Python model

JSON to Python model

Usa JSON to Python model en el navegador con procesamiento local, sin cargas y con privacidad.

JSON to Kotlin data class

JSON to Kotlin data class

Usa JSON to Kotlin data class en el navegador con procesamiento local, sin cargas y con privacidad.

JSON diff visor

JSON diff visor

Usa JSON diff visor en el navegador con procesamiento local, sin cargas y con privacidad.

JSON Schema Validator

JSON Schema Validator

Usa JSON Schema Validator en el navegador con procesamiento local, sin cargas y con privacidad.

JSON to JSON Schema

JSON to JSON Schema

Usa JSON to JSON Schema en el navegador con procesamiento local, sin cargas y con privacidad.

INI / YAML / JSON convertidor

INI / YAML / JSON convertidor

Usa INI / YAML / JSON convertidor en el navegador con procesamiento local, sin cargas y con privacidad.