🌀 cURL ⇄ fetch / axios / wget 変換
cURL コマンドを各言語・各ライブラリの HTTP リクエストコードに変換します。ヘッダー・Cookie・ボディすべて保持。
✅ 完全無料・登録不要・サーバーへのデータ送信なし
対応している cURL オプション
-X, --request
-H, --header
-d, --data
--data-raw
--data-binary
--data-urlencode
-u, --user
-b, --cookie
-A, --user-agent
-e, --referer
-F, --form
--compressed
-k, --insecure
-L, --location
-I, --head
🔗 関連ツール
📖 使い方
-
1
DevTools からコピーChrome / Firefox の DevTools > Network タブで任意のリクエストを右クリック → Copy as cURL を選択します。
-
2
cURL を貼り付け入力欄に cURL コマンドをペーストします。複数行の \ 区切りも認識されます。
-
3
ターゲット言語を選択fetch・axios・Python requests・Go net/http など 13 種類から選ぶと、ヘッダー・Cookie・ボディを保持したまま変換されます。
❓ よくある質問
DevTools の Copy as cURL と完全互換ですか?
はい。-X / -H / -d / --data-raw / --data-binary / --data-urlencode / -u / -b / -A / -e / -F / --compressed / -k / -L / -I と ANSI-C quoting に対応しており、Chrome / Firefox の生成するコマンドをそのまま貼れます。
Python で requests ではなく urllib で出力したい
「Python (urllib)」を選ぶと標準ライブラリのみでの実装になります。外部依存を増やしたくない環境や CI スクリプトで重宝します。
multipart/form-data (-F) はどう扱われますか?
各言語でその言語の慣用的な書き方に変換されます。JavaScript fetch なら FormData、Python requests なら files= パラメータ、PHP cURL なら CURLOPT_POSTFIELDS に配列を渡す形です。
Authorization ヘッダのトークンはどこで管理すべき?
本番では環境変数や Secrets Manager に保存し、コードに直接書き込まないでください。本ツールが出力したコードのトークン部分は placeholder 化することを推奨します。