JSON vers struct Go
Générez des structs Go avec balises JSON à partir d'un exemple JSON, y compris les types imbriqués.
Entrée
Résultat
Comment utiliser
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.
Questions fréquentes
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.
Outils associés
JSON vers TypeScript
Génère des interfaces TypeScript à partir d'un exemple JSON avec types optionnels et d'union.
JSON vers classe C#
Génère des classes C# fortement typées à partir d'un exemple JSON en un clic.
Aplatir et désaplatir du JSON
Convertissez du JSON imbriqué en clés à points et reconstruisez des objets imbriqués à partir de données plates.
Formateur JSON
Embellit et valide le JSON avec indentation configurable, mise en évidence des erreurs et copie en un clic.
Validateur JSON
Vérifie si votre JSON est valide et affiche une explication claire de tout problème de syntaxe.
Minificateur JSON
Supprime chaque espace et saut de ligne inutiles pour produire la charge utile JSON la plus petite possible.