# JSON から Go

> JSON の見本から Go の構造体を推測します。入れ子のオブジェクトは、公開フィールドと json タグを持つ名前付きの構造体になります。配列の一部のオブジェクトに無いキーは任意です。変換はこのタブの中で終わります。

あなたのブラウザの中で動きます。何も送信しません。

[変換](https://toolbuddy.dev/ja/categories/convert.md)

## このツールについて

JSON の見本から Go の構造体を作ります。公開フィールドには json タグが付きます。配列の一部に無いキーや、具体的な値の隣にある null はポインタになります。整数は int、それ以外の数は float64 です。

JSON を貼って型をコピーします。ルートがオブジェクトの配列なら type Root []RootItem です。空のオブジェクトは map[string]any です。メソッドや検証は付けません。処理はこのタブの中で行われます。ページを読み込んだあと、通信がなくても続けられます。

## 質問

### Go のコードはコンパイルされますか？

されません。ファイルに貼る構造体の宣言を書くだけです。Go のコンパイラは動かず、見本の JSON はこのタブに残ります。

## 関連する 変換 ツール

- [JSON ↔ YAML](https://toolbuddy.dev/ja/tools/json-yaml.md): ブラウザで JSON を YAML に、YAML を JSON に変換します。設定、Kubernetes の断片、API のテストデータを貼り、もう一方をコピーします。解析は手元の js-yaml です。文書は変換サービスに送られません。
- [JSON ↔ TOML](https://toolbuddy.dev/ja/tools/json-toml.md): ブラウザで JSON オブジェクトを TOML に、TOML を JSON に変換します。Cargo.toml、pyproject、アプリ設定の断片に便利です。解析はこの端末の中です。
- [JSON ↔ XML](https://toolbuddy.dev/ja/tools/json-xml.md): JSON オブジェクトを XML に、XML を JSON に変換します。SOAP の残り、RSS、混在する API に使えます。XML はブラウザの DOMParser で解析するので、データはこの端末に残ります。
- [JSON ↔ CSV](https://toolbuddy.dev/ja/tools/json-csv.md): JSON オブジェクトの配列を CSV にするか、CSV の見出しから JSON オブジェクトを作ります。引用符を理解する解析はこのタブの中なので、ID やメールの表を変換サービスに送りません。
- [JSON から SQL](https://toolbuddy.dev/ja/tools/json-sql.md): JSON のオブジェクト、またはオブジェクトの配列を SQL の INSERT 文にします。表名を決め、クエリをコピーし、行を変換サービスに貼らずに手元に置きます。
- [CSV ↔ TSV](https://toolbuddy.dev/ja/tools/csv-tsv.md): カンマ区切りとタブ区切りを、引用符付きフィールドを保ったまま相互に変換します。表計算のサービスに貼りたくないダンプのための、小さな区切り文字の入れ替えです。
