JSON in struct Go
Genera struct Go con tag JSON da un esempio JSON, inclusi i tipi annidati.
Input
Risultato
Come usare
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.
Domande frequenti
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.
Strumenti correlati
Da JSON a TypeScript
Genera interfacce TypeScript da un esempio JSON con tipi opzionali e union.
Da JSON a classe C#
Genera classi C# fortemente tipizzate da un esempio JSON con un solo clic.
Appiattisci e ripristina JSON
Converti JSON annidato in chiavi con punti e ricostruisci oggetti annidati da dati piatti.
Formattatore JSON
Abbellisce e convalida JSON con indentazione configurabile, evidenziazione degli errori e copia con un clic.
Validatore JSON
Verifica se il tuo JSON è valido e mostra una chiara spiegazione di qualsiasi problema di sintassi.
Minificatore JSON
Rimuove ogni spazio e a capo non necessari per produrre il payload JSON più piccolo possibile.