Cómo usar: JSON a Go
- Pega un ejemplo de JSON en la entrada. Go ya está seleccionado.
- Define el nombre del tipo raíz y opciones como los campos opcionales y la detección de fechas.
- Copia el código Go generado en tu proyecto.
Structs de Go a partir de JSON
Cada objeto JSON se convierte en un struct de Go con nombres de campo exportados (con mayúscula inicial) y etiquetas json:"key", de modo que encoding/json mapea las claves originales, incluidas las de estilo snake_case y las que no son nombres válidos en Go. Los números se convierten en int64 o float64, los arrays en slices, y los campos opcionales reciben omitempty o tipos puntero para distinguir un valor ausente de un cero.
Decodificar el JSON
Usa json.Unmarshal(data, &v) o un json.Decoder para flujos de datos. Añade DisallowUnknownFields() al decoder si quieres que las claves inesperadas provoquen un error explícito.
Privado por diseño
La conversión se ejecuta por completo en tu navegador: las respuestas de API con datos de clientes o datos internos nunca se suben.
También se busca como: convertir json a go, json to go structs, generar structs go desde json, struct go desde json, generador json go.
Herramientas que combinan con: JSON a Go
- De JSON a tipos — Pega una respuesta de la API y obtén modelos listos para usar en 8 lenguajes: TypeScript, Python (dataclass, TypedDict o Pydantic), Go, Java, C#, Kotlin, Swift y Rust.
- Formateador JSON — Pega el código JSON para formatearlo, minimizarlo o validarlo.
- Validador JSON — Pega tu JSON para comprobar si es válido.
- Validador JSON Schema — Pega un schema y algunos datos JSON para ver exactamente qué valores incumplen cada regla, o genera un schema inicial a partir de datos de ejemplo.