Toolzy

JSON to Go 構造体

JSONサンプルを、jsonタグ付きのGo構造体定義に変換します。

任意のJSONオブジェクトを貼り付けると、jsonタグと内部オブジェクト用のネストした構造体を含む、対応するGo構造体定義が得られます。変換は完全にクライアント側で行われます。

使い方

  1. JSONオブジェクトを入力欄に貼り付けます。
  2. ルート構造体の名前を設定します。
  3. ネストした構造体を含む、生成されたGo構造体定義をコピーします。

よくある質問

フィールド名はどのように生成されますか?
各JSONキーはエクスポートされるPascalCaseのGoフィールド名に変換され、元のキーはjsonタグに保持されます。
ネストしたオブジェクトはどう扱われますか?
ネストした各オブジェクトはそれぞれ名前付きの構造体になり、親の構造体から型として参照されます。
数値はどのように型付けされますか?
整数はint64、小数はfloat64として推論されます。必要に応じて後で手動で型を調整できます。

関連ツール