JSON→Go構造体

サンプルJSONから json タグ付きの Go 構造体定義を生成します。

このブラウザ内だけで変換します。送信はしません。

オブジェクトはstruct型(ネストしたオブジェクトは別型)、配列はスライスになります。配列要素の一部にしかないフィールドにはomitemptyが付きます。値はint64/float64/string/bool/anyで表現します。

使い方

  1. JSONサンプルを貼り付けます。
  2. ルート構造体名を付けます。
  3. 生成されたGoコードをコピーします。

対応範囲

オブジェクトはネストした構造体に、配列は要素のマージされた形状から要素型を推論し、nullフィールドは *T になります。キーはGo流の公開名+元キーのjsonタグ付き。入力は2MB・40階層まで。

関連する道具

関連ガイド