結論(おすすめ1つ)
Bruno に乗り換えるべきだ。
コレクションをローカルの .bru ファイルとして保存するため、Git 管理が自然に機能する。クラウド同期を強制されず、無料枠の制限に悩まされることもない。Postman から Bruno への移行はコレクションエクスポート1コマンドで始められ、チームへの展開コストが低い。
比較表(料金/無料枠/移行コスト/対応言語)
| ツール | 料金モデル | 無料枠 | 移行コスト | 対応プラットフォーム |
|---|---|---|---|---|
| Bruno | 完全無料 (OSS) | 制限なし | 低(Postman export → import 対応) | Win / Mac / Linux |
| Hoppscotch | Freeプラン + 有料プラン | あり(公式の料金ページで要確認) | 低(ブラウザで即使用可) | Web / デスクトップ / CLI |
| Thunder Client | VS Code拡張。Free + 有料プラン | あり(公式の料金ページで要確認) | 低(VS Code 内で完結) | VS Code が動く環境すべて |
| Insomnia | Free / 有料プラン | あり(公式の料金ページで要確認) | 中(Postman コレクション読込可) | Win / Mac / Linux |
| HTTPie Desktop | Free / 有料プラン | あり(公式の料金ページで要確認) | 中(GUI操作に再学習が必要) | Win / Mac / Linux / CLI |
料金は変動する。契約前に各公式サイトを確認すること。
移行手順
ステップ1:Postman からコレクションをエクスポート
Postman の画面左のコレクション一覧で対象を右クリック → Export → Collection v2.1 を選択して JSON を保存する。
ステップ2:Bruno をインストール
# macOS(Homebrew)
brew install bruno
# Windows(winget)
winget install Bruno.Bruno
# Linux(.deb)
# https://www.usebruno.com/downloads から deb パッケージを取得
sudo dpkg -i bruno_*.deb
ステップ3:Postman コレクションを Bruno にインポート
# Bruno の GUI で操作する場合
# File > Import Collection > Postman Collection を選択して先ほどの JSON を指定
# CLI で確認する場合(bru コマンドのインストールが別途必要)
npm install -g @usebruno/cli
bru run --env local
ステップ4:コレクションを Git 管理に載せる
# Bruno はコレクションをディレクトリ単位で .bru ファイルに保存する
cd my-api-collection/
git init
git add .
git commit -m "feat: migrate postman collection to bruno"
git remote add origin https://github.com/your-org/api-collection.git
git push -u origin main
ステップ5:環境変数を移行する
# Bruno の environments/ ディレクトリに環境ファイルを作成
# 例: environments/local.bru
vars {
baseUrl: http://localhost:3000
apiKey: your-api-key-here
}
.gitignore に environments/local.bru を追加し、機密情報を誤ってコミットしないよう注意する。
向き不向き
Bruno が向くチーム・規模
- Git ワークフローを徹底している チーム。PR にコレクション変更を含めてレビューできる
- クラウドに API キーを預けたくない チーム。金融・医療・B2B SaaS など機密性が高い現場
- ツールに依存したくない 個人開発者。ファイルベースなのでツールを変えても資産が残る
- オフライン環境での開発が多いケース
Thunder Client が向くケース
- VS Code から一歩も出たくない フロントエンド開発者
- 軽量なリクエスト確認を素早くやりたい場面(本格的なコレクション管理は別ツールと併用)
Hoppscotch が向くケース
-
ブラウザだけで完結させたい 場面、または CI/CD パイプラインから CLI (
hopp) で叩きたいケース - セルフホストして社内に閉じたい組織(OSS 版が存在する)
避けるべきケース
- Postman の Mock Server や API モニタリング機能に強く依存している 場合。Bruno / Thunder Client はこれらを持たないため、代替手段の検討が別途必要
- 非エンジニアのメンバーが GUI 操作で Postman を使っている 場合。学習コストを過小評価しないこと
- チーム全員が同一ツールに揃える前に個人だけ先行移行すると、コレクションの二重管理が発生して逆効果になる
Top comments (0)