¿Qué es un conversor de JSON a Go?
Un conversor de JSON a Go genera definiciones de structs a partir de una muestra JSON, con etiquetas json correctas, structs anidados y tipos slice. Es la forma más rápida de escribir modelos tipados para APIs REST y webhooks — y funciona íntegramente en tu navegador.
Cómo generar structs de Go desde JSON
Pega un objeto o array JSON, ajusta el nombre del paquete si es necesario y copia los structs generados en tu proyecto. El paquete por defecto es main.
Mapeo de tipos
Se usa int para enteros y float64 para decimales. Los objetos anidados se convierten en structs propios nombrados por su clave, los arrays en slices y los arrays vacíos o mixtos en []interface{}.
Punteros, omitempty y nombres
Los campos null o ausentes en algunos elementos se convierten en punteros con ,omitempty en la etiqueta. Los nombres de tipos son versiones PascalCase de las claves con sufijos numéricos en colisiones, y puedes renombrar la raíz cuando quieras.