オンラインDartコンパイラ
コードスニペットを書いて、実行して、共有できます — セットアップ不要。
main.dart
Output
Click Run to see the output here.
ブラウザで Dart をオンライン実行
無料のオンライン Dart プレイグラウンド兼コードランナーです。ブラウザで Dart コードを書いて「実行」を押せば、数秒で Dart stable SDK 上で動きます。ローカルへの Dart インストールも、pub get も、IDE のセットアップも不要です。
エディタは VS Code と同じエンジンで動いているので、Dart の構文ハイライト、オートコンプリート、診断の波線がそのまま使えます。コードはサンドボックス化されたコンテナ内の Dart VM で実行され、sound null safety、async/await、Futures、Streams、records、pattern matching がすべて最初から利用可能です。Flutter に進む前に Dart を学んだり、純粋な Dart のアルゴリズムをプロトタイプしたりするのに便利です。
この Dart プレイグラウンドが役立つ理由
- Dart を即時実行 — コードを書いて「実行」を押すだけで、数秒で Dart VM の出力が返ってきます。
pub getも IDE のセットアップも不要です。 - Dart の構文ハイライト、オートコンプリート、分かりやすいアナライザ診断をひと通り完備。VS Code と同じエディタエンジンを採用しており、sound null safety もインラインで表示されます。
- stdin 入力に対応。
stdin.readLineSync()は playground の入力ボックスから読み込むので、コマンドライン形式の Dart プログラムや対話型の演習も最後まで動かせます。手元に Dart SDK、Flutter SDK、Android Studio を入れる必要はありません。 - 安定版 Dart ツールチェーン — null safety、async/await、Futures を使い、SDK を入れなくても Flutter 互換の構文を試せます。
Dart プレイグラウンドで作れるもの
- async/await、Futures、Streams:すべての Flutter アプリを支えるイディオムを、UI のボイラープレートなしでそのまま実行できます。
- クラス、mixin、拡張メソッド、records と sealed classes による pattern matching:Dart 3 の最新機能を宣言ひとつずつ試せます。
- Dart のちょっとした実験:null safety のルールをテスト、late 初期化子を検証、collection-if や spread operator を試す、Future チェーンの解決順序を確認するなど。
オンライン Dart コンパイラのよくある質問
オンライン Dart コンパイラは無料ですか?
はい、Dart プレイグラウンドは無料で使えます。登録不要、Dart SDK のインストール不要、Flutter SDK や Android Studio も不要 — ページを開いて実行するだけです。
Dart や Flutter SDK のインストールは必要ですか?
インストールは不要です。Dart SDK も Flutter もマシンに入れる必要はありません。オンライン Dart ランナーが Dart stable VM 上でコードを実行し、数秒で出力を返します。一点だけ注意:プレイグラウンドは純粋な Dart を実行するため、Flutter のウィジェットコードはここではレンダリングされませんが、Flutter の言語機能や純粋な Dart のロジックは問題なく動作します。
Dart プレイグラウンドはモバイルや Chromebook でも動きますか?
はい。Dart プレイグラウンドはモダンなブラウザなら、デスクトップでもタブレットでもモバイルでも動きます。SDK をインストールできない Chromebook や iPad、学校の PC から Dart を試すのに便利です。
Dart playground は stdin.readLineSync() に対応していますか?
はい。
dart:io の stdin.readLineSync() は、ローカルで dart run を実行してターミナルに入力する場合と同じように、入力した行を読み取ります。Flutter に進む前に、純粋な Dart のアルゴリズムや CLI 形式の演習を練習するのに便利です。プレイグラウンドを試した後、Dart はどう学べばいいですか?
サンプルの Dart コードを編集し、「実行」を押して試行錯誤してみてください。もう少し体系的に学びたくなったら、Coddy の対話型 Dart コースが null safety、async/await、クラス、mixins、Dart 3 の最新機能を実践的な演習でカバーします — Flutter に進む前の確かな土台になります。