最近仕事でGoを書いているのですが、GoでAPIサーバーを開発しているとキャメルケースとスネークケースを変換したりすることが多いです。json、クエリパラメーター、Goの命名規則、コーディング規約、APIドキュメントの作成とキャメルで作ったものをスネークに変換して別の場所で使う、またはその逆なんてことが多いです。Goの命名規則は基本アッパーキャメルで、レスポンス等で使うjsonはフロントからローワーキャメルケースを要求されてGETでつかうクエリパラメーターはスネークみたいなことも。手動でやると結構神経削られますので、VSCodeの拡張を使いましょう。wmaurerさんの”change-case”です。星もダウンロードも多く安定してます。EXTENSIONから”change-case”で検索wmaurerさんの”change-case”コマンドパレットからも実行できますが、ショートカット登録しておいたほうがより便利です。自分はよく使うケースだけ登録してます。ショートカット登録しましょう。Goの構造体フィールドは昇格という概念を持っています。