JSON → Go 構造体
JSONからjsonタグ付きGo構造体を即座に生成。ネストオブジェクト・スライス・ポインタNullable・omitemptyタグ対応。無料、ブラウザ完結。
使い方
- 左パネルにJSONを貼り付けるか入力します。リアルタイムで検証されます。
- 任意でルート構造体名を設定します(デフォルト:
RootObject)。 - Go Struct を生成をクリックするか、リアルタイム変換を待ちます。
- コピーをクリックして出力をクリップボードにコピーします。
型マッピング
null→interface{}- 文字列 →
string - 整数 →
int - 浮動小数点数 →
float64 - 真偽値 →
bool - 配列 →
[]T - nullable/省略可能 → ポインタ(
*T) - ネストオブジェクト → 独立した名前付き
struct
FAQ
このツールは何を生成しますか?
json構造体タグ付きのGo struct型宣言を生成します。ネストされたJSONオブジェクトはそれぞれ独立した名前付きstructになります。配列フィールドはスライス([]T)になります。
Nullableフィールドはどう処理されますか?
JSONのnull値はinterface{}型になります。配列内の一部アイテムに存在しないフィールドはポインタ(*T)で表現され、omitemptyのjsonタグが付きます。
データはサーバーに送信されますか?
いいえ。すべての変換はブラウザ内で実行されます。