オンラインGoコンパイラ
コードスニペットを書いて、実行して、共有できます - セットアップ不要。
ブラウザで Go をオンライン実行
無料のオンライン Go (Golang) プレイグラウンド兼コンパイラ。ブラウザで Go を書いてRunを押せば、go build が数秒でコンパイル・実行します。Go ツールチェーンも GOPATH も、事前のローカル設定も不要です。
エディタは VS Code と同じエンジンを採用しているので、Go の構文ハイライト、オートコンプリート、エラーの波線表示がそのまま動きます。コードは Go 1.24.5 と事前ロード済みの標準ライブラリ (fmt、net/http、encoding/json、sync、context、regexp、bufio、io、strings、strconv、time) でコンパイルされます。goroutines を試したり、HTTP ハンドラを書いたり、JSON のラウンドトリップをサッと確認したりするのにちょうどいいです。
この Go プレイグラウンドが役立つ理由
- Go を即時実行 - コードを書いて「実行」を押すだけで、オンライン Go (Golang) コンパイラが数秒で結果を返します。
- Go の構文ハイライト、オートコンプリート、分かりやすいコンパイルエラーを完備。VS Code と同じエディタエンジンで動いています。
- stdin 入力に対応しています。
fmt.Scan、fmt.Scanln、bufio.NewScanner(os.Stdin)はいずれも playground の入力ボックスから読み込めるので、コマンドライン風の Go プログラムも最後まで動かせます。GOPATH やgo installをローカルに用意する必要はありません。 - 標準ライブラリを事前ロードした Go 1.24.5 - fmt、net/http、encoding/json、sync、context、regexp などが即コンパイル。
Go (Golang) プレイグラウンドでできること
- goroutines、channels、構造体のメソッド:Goらしい並行処理モデルを
go buildでコンパイル。 - net/http を使った HTTP ハンドラ、encoding/json による JSON エンコード、sync による並行ワーカー。
- ちょっとした実験:新しい stdlib パッケージを試す、2つのアプローチをベンチマークする、goroutine リークの修正を検証する。
オンライン Go (Golang) プレイグラウンドのよくある質問
オンライン Go (Golang) プレイグラウンドは無料ですか?
はい、Go (Golang) プレイグラウンドは無料で使えます。登録もインストールも不要、Go ツールチェーンの設定もいりません - ページを開いて実行するだけです。
オンラインコンパイラを使うのに Go のインストールは必要ですか?
インストール不要です。お使いのマシンに Go や
go install はいりません。オンライン Go コンパイラ(go build)がコードを実行し、数秒で出力を返します。Go プレイグラウンドはモバイルやクロームブックでも動きますか?
はい。Go playgroundはモダンなブラウザがあれば、デスクトップでもタブレットでもモバイルでも動きます。Chromebookやローカルにツールチェーンを入れていないマシンからGoをオンラインで動かしたいときに便利です。
Go playground は fmt.Scan と stdin に対応していますか?
はい。
fmt.Scan、fmt.Scanln、bufio.NewScanner(os.Stdin) は、ローカルで go run main.go を実行してターミナルに入力するときと同じように、入力した行を読み取ります。CLI 形式のプログラムや面接問題に便利です。プレイグラウンドを試した後、Go はどう学べばいいですか?
サンプルの Go コードを編集して、Run を押して試してみてください。もう少し体系的に学びたくなったら、Coddy のインタラクティブな Go コースが goroutines やチャネルから並行処理パターンまで案内します。
Goに役立つツール
Go プレイグラウンドと相性の良い、ブラウザベースの無料ツール - すべて Coddy の一部です。