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'を設定します。
使い方
- cURL コマンドをコピーします(例:ブラウザの DevTools の "Copy as cURL")。
- 入力ボックスに貼り付けます。
- (オプション)async/await と資格情報を切り替えます。
- 変換をクリックし、生成された fetch コードをコピーします。
よくある質問
$'...' ANSI-C 引用文字列に対応していますか? はい — パーサーは単一引用符、二重引用符、Chrome の "Copy as cURL" が使用する ANSI-C 引用文字列を処理します。
-k / --insecure は? fetch() は常にブラウザの証明書ストアを使用するため、これらのフラグは無視されます(ブラウザコンテキストでは適用外)。
--cookie は? Cookie は生成コード内の Cookie リクエストヘッダーにマッピングされます。資格情報を送信オプションで Cookie Jar を使うこともできます。