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

  1. Collez le JSON de la réponse à modéliser.
  2. Choisissez Go dans la vue « Convertir ».
  3. 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.