開発者ツール / 09

cURLコード変換ツール

cURLコマンド文字列を、実行可能なJavaScript、Python、Go、Node.jsのコードスニペットに変換します。

cURLコード変換ツール: TOEAはcURLのフラグ(メソッド、ヘッダー、本文、Basic認証)をトークン化して解析し、同等のコードをJS fetch()、Python requests、Go net/http、Node axios向けに動的に整形します。 サーバーへのファイルアップロードは一切なく、100%ブラウザ内でローカル実行します。

カテゴリ
開発者ツール
実行回数
ブラウザ内で
コスト
無料 · 登録不要
提供状況
すぐに使えます
cURLコード変換ツールローカル処理

完全にブラウザ内で実行します

ブラウザからリクエストをコピーする

ブラウザの開発者ツールでNetworkパネルを開き、リクエストを右クリックして「Copy as cURL」を選択します。WindowsではbashまたはPOSIX版を選んでください。cmd版は引用符を^でエスケープするため、きれいに変換できません。コピーしたコマンドには、Cookieや認証トークンなど、ブラウザが送信したすべてのヘッダーが含まれます。これらは有効な認証情報です。生成されたコードを共有する前に削除し、リクエストで必要になることがほとんどないsec-ch-uaなど、ブラウザ専用のヘッダーも取り除いてください。

引き継がれる内容

メソッド、ヘッダー、本文、-uの認証情報が変換され、-A、-b、-eはそれぞれUser-Agent、Cookie、Refererヘッダーになります。繰り返し指定された-dの値は、curlと同じように&で結合され、--data-urlencodeの値はパーセントエンコードされます。curlと同様に、明示的なContent-Typeがない-dはapplication/x-www-form-urlencodedで送信されるため、生成されたコードにはそのヘッダーが設定されます。一方、--jsonはapplication/jsonを設定します。末尾にバックスラッシュを付けて複数行に分割されたコマンドは、1つのコマンドとして読み込まれます。

対応する機能がないオプションは、値とともに省略されます。対象は-Fによるマルチパートアップロード、プロキシ、出力ファイル、タイムアウトです。-G、-k、--compressedは無視され、-d @fileはディスクから読み込まず、そのまま文字列として送信されます。リダイレクトにも注意してください。curlは-Lを指定しない限り最初のレスポンスにとどまりますが、fetch、requests、Go、axiosはデフォルトでリダイレクトに従います。

使い方

  1. cURLコマンド文字列を貼り付けます。
  2. 対象のプログラミング言語タブを選択します。
  3. 生成されたコードスニペットをコピーまたはダウンロードします。

プライバシーと制限事項

解析はすべてブラウザ内で実行されます。コマンドの変換時にネットワーク経由でリクエストが送信されることはありません。

関連ツール

よくある質問

対応しているcURLのフラグは何ですか?

-X/--request、-H/--header、-d/--data(繰り返された値は&で結合)、--data-urlencode、--json、-u/--user、-A、-b、-e、--urlなど、一般的なリクエストフラグに対応しています。-Fや-oなど、変換できないフラグの値はスキップされます。

APIキーやトークンはサーバーに送信されますか?

いいえ。変換はネットワーク通信を行わず、クライアント側のメモリ内だけで実行されます。

無料ツール · ブラウザ内で · アカウント不要