curl→コード変換ツール
curlコマンドをJavaScript・Python・PHP・Goのコードに自動変換。ヘッダー・ボディ・メソッドを解析。
curlコマンド入力
curlコマンドを貼り付けると、各言語のコードに変換します
JavaScript / Python / PHP / Go に対応
curl→コード変換ツールの使い方
curlコマンドを入力欄に貼り付けると、自動的にURL、HTTPメソッド、ヘッダー、リクエストボディを解析します。変換先の言語タブを選択すると、対応するプログラミング言語のコードが生成されます。
API開発やデバッグの際、ブラウザのDevToolsやPostmanからコピーしたcurlコマンドを、プロジェクトで使っている言語のコードに素早く変換できます。生成されたコードはワンクリックでコピー可能です。
curlコマンドとは
curlはURLを指定してデータ転送を行うコマンドラインツールです。HTTPリクエストの送信に広く使われ、REST APIのテストやデバッグの標準ツールとなっています。ブラウザのDevToolsやPostmanからcurl形式でエクスポートする機能も一般的です。
curlコマンドには-Hでヘッダー、-dでリクエストボディ、-Xでメソッドを指定するなど多数のオプションがありますが、これらをプログラミング言語のHTTPクライアントに手動で書き換えるのは手間がかかります。このツールはその変換作業を自動化します。
活用シーン
API開発でブラウザのDevToolsからコピーしたcurlコマンドを、プロジェクトで使っている言語のコードに変換する場面で活躍します。PostmanやInsomniaからエクスポートしたcurlコマンドの変換にも対応しています。
APIドキュメントに記載されているcurlのサンプルリクエストを、実際のアプリケーションコードに組み込む際の下書きとしても活用できます。ヘッダーやリクエストボディの手動変換ミスを防げます。
主な機能
- 4言語対応 --- JavaScript(fetch)・Python(requests)・PHP(curl)・Go(net/http)
- 自動解析 --- URL・メソッド・ヘッダー・ボディを自動抽出
- 複数行対応 --- バックスラッシュ継続行のcurlコマンドにも対応
- コピー機能 --- 生成コードをワンクリックでコピー
関連記事
よくある質問
- Q. どの言語に変換できますか?
- JavaScript(fetch API)、Python(requests)、PHP(curl_exec)、Go(net/http)の4言語に対応しています。各言語のHTTPクライアントライブラリの標準的な書き方でコードを生成します。
- Q. 複数行のcurlコマンドに対応していますか?
- はい、バックスラッシュ(\)で改行されたcurlコマンドにも対応しています。ブラウザのDevToolsやPostmanからコピーした複数行のcurlコマンドをそのまま貼り付けて変換できます。
- Q. curlのどのオプションに対応していますか?
- 主要なオプションに対応しています。-X(HTTPメソッド)、-H(ヘッダー)、-d/--data/--data-raw(リクエストボディ)を解析し、対応する言語のコードに変換します。--compressed、-s、-kなどのフラグも認識します。
関連ツール
開発者
Zeronova(ゼロノバ)
Product Manager / AI-Native Builder
19年以上のWeb/IT業界経験を持つPdMが、現場で本当に使えるツールを開発。登録不要・ブラウザだけで動作する無料ツールを93種類以上公開中。