Go フォーマッター
gofmt の既定規則(オプションなし):インデントはタブ、整列はスペース。構造体フィールド、複合リテラル、コメントを桁に整列。冗長な括弧と不要なセミコロンを削除。import 宣言を正規化。末尾の単一改行を保持。
使い方:Go のコードを左のテキストエリアに貼り付けて処理をクリックします(またはそのまま入力 — 入力時に自動処理されます)。
挙動:出力は gofmt に一致します(タブインデント、桁整列、スペーシング正規化)。オプションの gofmt -s 簡略化パスは適用されません。
構文エラー:無効な Go は黙って変更される代わりに、パーサーの正確なエラーで報告されます。
プライバシー:フォーマッターは完全にブラウザー内で動作します。アップロードは一切ありません。
gofmt の哲学:オプションなし
Go は公式フォーマッター gofmt を 1 つだけ同梱します:タブインデント、整列された構造体フィールド、設定のつまみなし。エコシステム全体が 1 つの見た目を共有するため、コードはどのリポジトリでも同じように読め、レビューは完全にロジックに集中できます。
オプションがないことこそが機能です — 設定できないフォーマッターは、コミュニティをスタイルの陣営に分裂させられません。