cURL to Fetch

cURL コマンドを貼り付け、同等の JavaScript fetch() コードを取得します。URL、メソッド、ヘッダー、リクエストボディ、および -d-H-X--data-binary などの一般的なフラグを解析します。

cURL to Fetch について

このツールは cURL コマンドを解析し、fetch() API を使用した同等の JavaScript コードを生成します。最も一般的な cURL フラグをサポートしています:メソッドは -X / --request、ヘッダーは -H / --header、ボディは -d / --data / --data-binary、そして URL です。

オプション

  • async/await を使用async 関数と await でラップするか、.then() チェーンを使用します。
  • 資格情報を送信 — Cookie のために credentials: 'same-origin' または 'include' を設定します。

使い方

  1. cURL コマンドをコピーします(例:ブラウザの DevTools の "Copy as cURL")。
  2. 入力ボックスに貼り付けます。
  3. (オプション)async/await と資格情報を切り替えます。
  4. 変換をクリックし、生成された fetch コードをコピーします。

よくある質問

$'...' ANSI-C 引用文字列に対応していますか? はい — パーサーは単一引用符、二重引用符、Chrome の "Copy as cURL" が使用する ANSI-C 引用文字列を処理します。

-k / --insecure は? fetch() は常にブラウザの証明書ストアを使用するため、これらのフラグは無視されます(ブラウザコンテキストでは適用外)。

--cookie は? Cookie は生成コード内の Cookie リクエストヘッダーにマッピングされます。資格情報を送信オプションで Cookie Jar を使うこともできます。