Saltar al contenido

Conversor JSON a Go

Convierte JSON a structs de Go con nombres de campo, tipos y etiquetas json correctas. Maneja objetos anidados y arrays. Herramienta online gratuita, 100% en tu navegador.

 

¿Por qué convertir JSON a structs de Go?

Go usa structs con tipos estáticos para trabajar con datos JSON. El paquete encoding/json serializa y deserializa JSON hacia y desde structs de Go usando etiquetas de struct. Escribir estos structs manualmente para respuestas de API complejas es tedioso y propenso a errores. Esta herramienta analiza la estructura de tu JSON y genera código Go idiomático con nombres de campo exportados (PascalCase), tipos Go correctos (string, int64, float64, bool, structs anidados, slices) y etiquetas json:"nombreCampo" para una serialización precisa.

Etiquetas de struct y opciones en Go

Las etiquetas de struct en Go controlan el comportamiento de la serialización JSON. La etiqueta json:"nombre" mapea un campo Go a un nombre de clave JSON. La opción omitempty (json:"nombre,omitempty") omite el campo de la salida JSON cuando tiene su valor cero — cadenas vacías, números en cero, booleanos false, punteros nil y slices/maps vacíos. Es útil para peticiones de API donde solo quieres enviar campos que se han establecido explícitamente. El conversor detecta campos nulables (valores JSON null) y usa tipos puntero (*string, *int64) para poder representar la ausencia de un valor.

Privacidad

Toda la conversión se ejecuta 100% en tu navegador. Ningún dato JSON se envía a ningún servidor.