Outil Tool Kumar
JSON vers Go
Générez des définitions de structs Go à partir d'un exemple JSON. Les noms deviennent des identifiants Go exportés, et les tags conservent les clés d'origine.
Utiliser cet outil
- Collez le JSON de la réponse à modéliser.
- Choisissez Go dans la vue « Convertir ».
- Copiez les structs générées dans votre package et vérifiez leurs noms.
Exemple détaillé
Ces structs sont générées à partir de l'exemple JSON et de son objet profile imbriqué.
Entrée
{"name":"Ada","age":36,"active":true,"tags":["json","tools"],"profile":{"city":"London"}}Sortie
package main
type Root struct {
Name string `json:"name"`
Age int64 `json:"age"`
Active bool `json:"active"`
Tags []string `json:"tags"`
Profile Profile `json:"profile"`
}
type Profile struct {
City string `json:"city"`
}
Options et cas limites
- Les noms du type racine et des types imbriqués sont déduits des clés.
- Les tags JSON conservent les clés qui ne suivent pas les conventions de nommage Go.
- Vérifiez les champs temporels, décimaux et nullables, car un exemple JSON ne peut pas exprimer toutes les règles métier.
Privé par défaut
Votre document reste dans ce navigateur. Tool Kumar analyse, convertit et crée les téléchargements sur votre appareil, sans compte ni étape d'envoi au serveur.
JSON vers Go : questions fréquentes
- Le convertisseur ajoute-t-il des tags JSON ?
- Oui. Chaque champ conserve sa clé source dans un tag de struct json.
- Comment les objets imbriqués sont-ils traités ?
- Ils deviennent des structs nommées distinctes, référencées par la struct parente.
- Puis-je modifier le nom racine ?
- Oui. Définissez le nom racine dans la barre d'outils du convertisseur.
Guides des erreurs associées
Outils associés
JSON vers TypeScript, JSON vers Python et Générateur JSON Schema.