JSON a struct de Go
Genera structs de Go con etiquetas JSON desde una muestra JSON, incluidos tipos anidados.
Entrada
Resultado
Cómo usar
Generate Go structs
Paste a representative JSON object and run Convert. Field types are inferred from the sample values.
- Paste a JSON object.
- Click Convert.
- Copy the generated Go code.
Type inference
Whole numbers become int, decimals become float64, booleans become bool, strings become string and nested objects become named structs.
Preguntas frecuentes
Why is a null field typed as interface{}?
A null value gives no type information, so the generator falls back to interface{}.
Does it handle arrays of objects?
Yes. Arrays become slices, and arrays of objects produce a nested struct type.
Herramientas relacionadas
JSON a TypeScript
Genera interfaces TypeScript a partir de un ejemplo JSON con tipos opcionales y de unión.
JSON a clase C#
Genera clases C# fuertemente tipadas a partir de un ejemplo JSON con un solo clic.
Aplanar y desaplanar JSON
Convierte JSON anidado en claves con puntos y reconstruye objetos anidados desde datos planos.
Formateador JSON
Embellece y valida JSON con sangría configurable, resaltado de errores y copia con un clic.
Validador JSON
Comprueba si tu JSON es válido y muestra una explicación clara de cualquier problema de sintaxis.
Minificador JSON
Elimina cada espacio y salto de línea innecesarios para producir la carga JSON más pequeña posible.