JSON vers struct Go
Générez des structs Go avec balises json à partir d’un exemple JSON.
100 % confidentiel — tout fonctionne dans votre navigateur
Mode d'emploi
- 1
Collez un exemple JSON : une réponse d’API convient bien.
- 2
Définissez le paquet et le nom du struct racine.
- 3
Générez puis copiez le code dans votre projet.
Exemples
Réponse d’API
Entrée
{"id":1,"user":{"name":"Ada"}}Résultat
type Root struct { ID int `json:"id"`; User struct { Name string `json:"name"` } `json:"user"` }Champ optionnel
Entrée
[{"id":1},{"id":2,"name":"Alan"}]Résultat
Name devient omitempty car il manque dans un élément.Questions fréquentes
Quels types pour les nombres ?
Les entiers deviennent int et les décimaux float64, le code compile tel quel.
Et les clés absentes ?
Les champs absents dans certains éléments reçoivent omitempty pour accepter toute la charge utile.
Mon JSON est-il envoyé ?
Non. Les structs sont générés dans le navigateur.
Outils similaires
JSON vers modèle PythonGénérez des dataclasses ou des modèles Pydantic à partir d’un exemple JSON.JSON vers TypeScriptTransformez n’importe quel JSON en interfaces ou alias TypeScript propres, dans votre navigateur.cURL vers codeConvertissez une commande curl en JavaScript, Python, Go ou PHP.Formateur JSONFormatez, embellissez, minifiez et validez du JSON instantanément, dans votre navigateur.Validateur JSONValidez du JSON instantanément et localisez les erreurs de syntaxe avec la ligne, la colonne et la position exactes — directement dans votre navigateur.Encodeur/Décodeur Base64Encodez du texte en Base64 et décodez du Base64 en texte — prise en charge complète d'Unicode et des emoji, 100 % dans votre navigateur.