Comment utiliser : JSON vers Go
- Collez un exemple JSON dans le champ de saisie — Go est déjà sélectionné.
- Définissez le nom du type racine ainsi que les options, comme les champs optionnels ou la détection des dates.
- Copiez le code Go généré dans votre projet.
Structs Go à partir de JSON
Chaque objet JSON devient une struct Go dont les champs sont exportés (nom commençant par une majuscule) et portent des balises json:"key", afin que encoding/json associe les clés d’origine — y compris le snake_case et les clés qui ne sont pas des noms Go valides. Les nombres deviennent des int64 ou float64, les tableaux deviennent des slices, et les champs optionnels reçoivent omitempty ou des types pointeurs afin de distinguer une valeur absente d’une valeur nulle ou zéro.
Décoder le JSON
Utilisez json.Unmarshal(data, &v) ou un json.Decoder pour les flux. Ajoutez DisallowUnknownFields() au décodeur si vous voulez que les clés inattendues provoquent une erreur explicite.
Confidentialité dès la conception
La conversion s’exécute entièrement dans votre navigateur — les réponses d’API contenant des données clients ou internes ne sont jamais transmises.
Aussi recherché comme : json vers struct go, convertir json en go, struct go depuis json, générateur json go, json to go, convertisseur json go, golang json struct.
Outils complémentaires : JSON vers Go
- JSON vers les types — Collez une réponse API et obtenez des modèles prêts à l'emploi dans 8 langages : TypeScript, Python (dataclass, TypedDict ou Pydantic), Go, Java, C#, Kotlin, Swift et Rust.
- Formateur JSON — Collez votre code JSON pour le formater, le compresser ou le valider.
- Validateur JSON — Collez votre JSON pour vérifier s’il est valide.
- Validateur JSON Schema — Collez un schéma et du JSON pour voir précisément quelles valeurs enfreignent quelle règle, ou générez un schéma de départ à partir de données d'exemple.