Postman to cURL

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

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

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キーのヘッダーを、コマンドがチケットやチャットに行く前に隠します。

機能

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にマスク可能です。

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

よくある質問

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

関連ツール

すべての ArrayKit ツール