Convertidor de JSON a Struct Go tool icon
Herramientas de Datos y JSON

Convertidor de JSON a Struct Go

Infiere tipos Go desde JSON de ejemplo y genera structs con tags json y omitempty, incluyendo objetos anidados y arreglos.

Entrada JSON
Nota: los campos objeto reciben tags json; tipos/arreglos mixtos pasan a any; campos ausentes en algunas muestras reciben ,omitempty.
Salida Go Struct

Cómo usar

1. Pega tu JSON en «Entrada JSON» (objeto o arreglo). 2. Define el «Nombre del tipo raíz» (por defecto: AutoGenerated). 3. La herramienta analiza y genera automáticamente el código Go struct. 4. Copia el resultado mostrado a la derecha.

Consejos

**Procesamiento local** Todo se ejecuta en tu navegador, sin subir datos.

**Soporte de tags** Los structs generados incluyen tags `json` y agregan `omitempty` cuando corresponde.

**Manejo de tipos** Tipos mixtos o ambiguos se degradan a `any` (Go 1.18+) o `interface{}`. Los objetos anidados generan structs independientes.

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 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 to Rust Serde struct

JSON to Rust Serde struct

Usa JSON to Rust Serde struct 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.