ローカルで処理されます
このツールについて
任意の YAML ドキュメントを貼り付けると、エクスポートされたフィールド名、推論された型、yaml 構造体タグを備えた慣用的な Go の構造体が得られます。yaml.Unmarshal にそのまま使えます。
設定ローダーや API モデルを、定型コードを手書きせずに立ち上げるのにご利用ください。
フィールド名はエクスポートされ(先頭が大文字、例: Name、Port)、型は値から推論されます: int、string、bool、float64。
よくある質問
ネストされたマッピングはどう扱われますか?
ネストされた各マッピングは、それ自身の名前付き構造体型になり、親から参照されます。
リストはどうなりますか?
スカラーのリストは、最初の要素で型付けされたスライスになります([]string、[]int)。マッピングのリストは、名前付きの要素構造体(各項目で見られたキーを統合したもの)を生成し、[]Item として参照されます。
どの構造体タグが出力されますか?
エクスポートされた各フィールドには yaml タグ(yaml:"field")が付き、yaml.Unmarshal にそのまま使えます。出力は常に yaml タグ付きで、切り替えはできません。json タグ付きの構造体が必要な場合は、JSON to Go 変換ツールをご利用ください。