Postman to cURL

Postmanコレクションv2.1のエクスポートを実行可能なcURLコマンドに変換 — フォルダーを走査、変数を解決、認証も変換します。

Postman to cURLはブラウザー内で完結します。トークンを含むコレクションは端末内で解析され、アップロードされることはありません。

開発・運営:Udit Agarwal

HAR to cURL変換を開く

Postman to cURL について

Postman to cURLは、コレクションのエクスポート全体を、実行・スクリプト化・コミットできるシェルコマンドに変換します。Collection v2.1のJSONをドロップすると、入れ子のフォルダーも含むすべてのリクエストがcURLコマンドになります:{{baseUrl}}のようなコレクション変数はエクスポート自身の変数リストから置換され、bearerトークンとbasic認証情報は正しいAuthorizationヘッダーに(base64も込みで)変換され、raw JSON・urlencoded・form-data・GraphQLの各ボディは正しいcURLフラグに翻訳されます。手作業で誰もが間違えるのが引用符です:引用符だらけのボディやCookieはPOSIX方式でエスケープされ、実際のシェルでコマンドが生き残ります。値のないプレースホルダーは見えるまま残して報告し、マスクスイッチはAuthorization・Cookie・APIキーのヘッダーを、コマンドがチケットやチャットに行く前に隠します。

機能

  • フォルダーを再帰的に走査 — コレクション内の全リクエスト
  • コレクション変数を置換、未解決は報告
  • bearer・basic認証をAuthorizationヘッダーに変換
  • raw・urlencoded・form-data・GraphQLボディに対応
  • POSIX安全なシングルクォートエスケープ
  • リクエスト別表示とコレクション全体のスクリプト

Postman to cURL の使い方

  1. Postmanからエクスポート:コレクション → ⋯ → Export → v2.1
  2. JSONをここにドロップまたは貼り付け
  3. リクエストを選ぶか、全コマンドをスクリプトとしてコピー
  4. 共有前にマスクを有効化

例

入力

Collection with {{baseUrl}}/users and bearer auth

出力

curl 'https://api.example.com/users' \
  -H 'Authorization: Bearer tok…'

変数はコレクションから解決済み。トークンはREDACTEDにマスク可能です。

よくあるエラーとトラブルシューティング

  • コマンドに{{プレースホルダー}}が残る。 — その変数はコレクションではなくPostmanの環境にあります — 環境は別途エクスポートされます。未解決の名前は一覧表示されるので、シェルで補うか、値をコレクション変数に入れて再エクスポートしてください。
  • エクスポートが解析できない。 — ここで走査するitemツリーを持つのはCollection v2.xのJSONだけです。PostmanでExport → Collection v2.1 — 現行版のデフォルト — を選んでください。
  • form-dataのファイル送信が@FILEと表示される。 — エクスポートはファイルの中身を保存せず、ファイル欄があった事実だけを記録します。実行前に@FILEを実際のパス(-F "field=@./photo.jpg")に置き換えてください。

よくある質問

変換用のコレクションはどうエクスポートしますか?
コレクションにカーソルを合わせ、⋯メニューからExportを選び、Collection v2.1のままにします。得られるJSONがこの変換ツールの読むものです:リクエスト、フォルダー、変数、認証、ボディがその1ファイルに入っています。
Postmanの環境変数は解決されますか?
コレクションレベルの変数は解決されます。環境変数は別のエクスポートで、コレクションのファイルには単に含まれていません。未解決の名前は報告され、壊れたURLに焼き込まれる代わりに見える{{プレースホルダー}}のまま残ります。
Postmanの認証はどう変換されますか?
Bearerは -H "Authorization: Bearer …" になり、basicはbase64で標準ヘッダーにエンコードされます。両方あるときはリクエストレベルの認証が優先です。
なぜ共有前にシークレットをマスクするのですか?
コマンドは旅をします — チケットへ、チャットへ、ターミナル履歴へ — そして生きたトークンも一緒に旅します。マスクはAuthorization・Cookie・APIキーのヘッダーを隠し、リクエストの形だけを共有可能にします。

関連ツール

API ツールの他のツール

  • cURLからC#へ — curlコマンドをHttpClient付きC#コードに変換します。
  • cURLからJavaへ — curlコマンドをHttpClient付きJavaコードに変換します。
  • cURLからRubyへ — curlコマンドをRubyのNet::HTTPコードに変換します。
  • cURLからPowerShellへ — curlコマンドをPowerShellのInvoke-RestMethodに変換します。
  • cURLからSwiftへ — curlコマンドをURLSessionのSwiftコードに変換。
  • cURLからDartへ — curlコマンドをpackage:httpのDartコードに変換。
  • cURL から Fetch — curlコマンドを JavaScript の fetch() 呼び出しに変換します。
  • URL パーサー — URLを各パーツに分解し、クエリパラメータを一覧表示します。
  • API クライアント — HTTPリクエストを送信し、ヘッダーやパラメータを作成して応答を確認。直近25件を保存します。
  • URLビルダー&UTMジェネレーター — UTMパラメータを使用して完全にエンコードされた本番用URLを構築および検証します。
  • OpenAI API テスター — OpenAI Chat Completions API のリクエストを作成・実行し、cURL、Python、JavaScript としてコピーします。
  • Anthropic Claude API テスター — Anthropic Claude Messages API のリクエストを作成・実行し、cURL、Python、JavaScript としてコピーします。

API ツールのツールをすべて見る (24) · すべてのツール