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キーのヘッダーを、コマンドがチケットやチャットに行く前に隠します。
機能
- フォルダーを再帰的に走査 — コレクション内の全リクエスト
- コレクション変数を置換、未解決は報告
- bearer・basic認証をAuthorizationヘッダーに変換
- raw・urlencoded・form-data・GraphQLボディに対応
- POSIX安全なシングルクォートエスケープ
- リクエスト別表示とコレクション全体のスクリプト
Postman to cURL の使い方
- Postmanからエクスポート:コレクション → ⋯ → Export → v2.1
- JSONをここにドロップまたは貼り付け
- リクエストを選ぶか、全コマンドをスクリプトとしてコピー
- 共有前にマスクを有効化
例
入力
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キーのヘッダーを隠し、リクエストの形だけを共有可能にします。
関連ツール
すべての ArrayKit ツール