Informazioni su questo strumento
Incolla un campione JSON e questo strumento genera struct Go pronte all'uso, complete di tag `json:"field"` per ogni chiave. Tutto funziona localmente nel tuo browser, quindi il tuo JSON non viene mai caricato da nessuna parte.
Il generatore chiama JSON.parse e percorre il risultato ricorsivamente: le stringhe diventano string, i booleani diventano bool, i numeri interi diventano int64 e i numeri con un decimale diventano float64, null diventa interface{}, gli array diventano una slice del tipo del primo elemento ([]interface{} quando vuoto), e ogni oggetto diventa la propria struct annidata con nome. I nomi dei campi vengono convertiti in PascalCase esportato (con acronimi comuni come ID e URL in maiuscolo) mentre la chiave originale viene preservata nel tag json.
Usalo per avviare modelli Go da una risposta API o un file di configurazione, poi rifinisci i tipi a mano dove necessario. Poiché JSON non ha un tipo intero separato, un valore come 1.0 viene letto come intero; aggiungi un decimale (1.5) se vuoi float64.