開発者ツール

JSON から json タグ付き Go 構造体を生成

JSONをGoの構造体に変換し、jsonタグ、ネスト型、スライス処理を組み合わせます。APIレスポンスからバックエンドモデルをドラフトするのに便利です。

JSON行け構造体

このツールをお気に入りに

お気に入りの保存方法がまだ選ばれていません。

クイック操作

このツールの URL をコピーするか、対応端末ではシステムの共有シートを開けます。

利用シーン

  • APIレスポンスからドラフトGoモデルを
  • ネストされたJSONを構造階層にマッピングする
  • フィールド名にjsonタグを追加する

使い方

  1. 有効なJSONを貼り付ける
  2. 生成されたGo構造体をレビューしてください
  3. プロジェクトにコピーして名前を調整してください

入出力サンプル

JSON

{"u_id":1}

行け

type Obj struct {
  UId int `json:"u_id"`
}

FAQ

動的マップはどのように扱われているのでしょうか?

固定フィールドは構造体となり、動的キーは通常、インターフェース{}のようなより緩いタイプにフォールバックします。

知力と浮動を区別できますか?

基本的な数値ヒューリスティックを適用し、実際のビジネス分野と照合します。

ツール

関連ツール

近い用途の翻訳済みツールへ続けて進めます。

JSON → TypeScript インターフェース

JSON から TypeScript インターフェースを生成

利用可能

ブラウザ内のJSONからTypeScriptインターフェースの定義を推測できます。ネストされたオブジェクトは別々のインターフェースとなり、ルート名、オプションフィールド、読み取り専用、エクスポート、型エイリアスのオプションが用意されます。

TypeScript JSON 開発者

BSON → JSON

MongoDB 拡張 JSON からプレーン JSON へ

利用可能

MongoDBシェルやCompassの拡張JSON(ObjectId、ISODate、NumberIntなど)を、フォーマット作成、共有、下流ツール用のシンプルなJSONに変換してください。

BSON(学士号管理責任者) JSON モンゴDB