DevToolBoxGRATUIT
Blog

Convertisseur JSON vers Go Struct

Convertissez JSON en définitions de structs Go en ligne. Génère des types Go avec des tags json. Supporte les objets imbriqués et les tableaux.

À propos de la conversion JSON vers Go Struct

Le système de types strict de Go nécessite de définir des structs avant de désérialiser les données JSON. Cet outil analyse votre JSON et génère des définitions de structs Go idiomatiques avec des noms de champs corrects, des types Go adéquats et des tags json pour la sérialisation. Tout le traitement se fait dans votre navigateur.

𝕏 Twitterin LinkedIn

Notez cet outil

4.8 / 5 · 204 avis

Restez informé

Recevez des astuces dev et les nouveaux outils chaque semaine.

Pas de spam. Désabonnez-vous à tout moment.

Enjoy these free tools?

Buy Me a Coffee

Comment utiliser

  1. Collez vos données JSON dans le panneau d'entrée
  2. Définissez le nom du struct racine (par défaut : Root)
  3. Activez les options omitempty et struct inline
  4. Copiez les structs Go générés dans votre fichier .go

Cas d'utilisation courants

  • Créer des structs Go à partir de réponses d'API REST
  • Construire des modèles typés pour les fichiers de configuration JSON
  • Générer des types requête/réponse pour les handlers HTTP Go
  • Prototyper rapidement des modèles de données Go

Questions fréquentes

Comment convertir JSON en struct Go ?
Collez vos données JSON, définissez le nom du struct racine et cliquez sur Convertir.
Quels types Go sont générés ?
Les chaînes deviennent string, les entiers int, les décimaux float64, les booléens bool, null devient interface{}.
Que sont les tags json ?
Les tags comme `json:"field_name"` indiquent au package encoding/json de Go comment mapper les clés JSON aux champs de struct.
Que fait omitempty ?
Ajouter omitempty à un tag json signifie que le champ est omis de la sortie JSON s'il a une valeur zéro.