一つのリクエストを用意
初期状態は空です。入力形式を選び、HTTP(S)の絶対URLを指定します。Unicodeはパーセント符号化してください。サンプルも適用前に確認できます。
API・HTTPツール
同じリクエストを別の言語へ
入力はこのブラウザー内で処理され、サーバーには送信されません。
フラグ:-X、-H、-d、--data-raw、--data-binary、--data-urlencode、-G、-I、--url。その他のフラグ、重複・空・通信層管理のヘッダーは拒否します。
逆変換ではFetchのredirect: "manual"またはAxiosのmaxRedirects: 0が必要です。AxiosのJSON文字列本文にはtransformRequest: []が必要で、JSONオブジェクトリテラルにも対応します。
対象:Fetch Node18+、Axios Node、Python requests、PHP cURL、Go標準ライブラリ、Java11+、C#9+、Ruby標準ライブラリ。コードは実行しません。
上限:UTF-16で100,000単位、引数1,000個、ヘッダー100個。JSONの深さ10、ASTノード5,000個。
curl、Fetch、Axiosの単一リクエストを貼り付けるか、サンプルを確認してください。
cURLコンバーターはAPI資料のサンプルをプロジェクトに移すときに役立ちます。URL、ヘッダー、本文を手で書き直す前に、生成されたコードで内容を確認できます。
curlコード変換でPythonやJavaScriptの書き方を比較できます。curlからfetch、axiosへの変換だけでなく、対応する単一の呼び出しからcurlへ戻すこともできます。
cURLコンバーターはメソッド、URL、ヘッダー、本文を一つのモデルで管理します。ターゲットを変更しても入力し直す必要はありません。ライブラリ固有の動作は別途確認してください。
対応するFetchやAxiosのリテラルからcurlを作成し、資料のサンプルに利用できます。変数や動的な式を実行して値を取得することはありません。
初期状態は空です。入力形式を選び、HTTP(S)の絶対URLを指定します。Unicodeはパーセント符号化してください。サンプルも適用前に確認できます。
自動変換は350ms待って実行します。無効にすると変換ボタンかCtrl/Cmd+Enterで実行できます。入力変更後の古い結果はエクスポートできません。
整形、サンプル、消去は確認後に適用し、一度取り消せます。コピーするコードにトークンが残っていないか、共有前に確認してください。
Node18+のFetch、NodeのAxios、Python requests、PHP、Go、Java、C#、Rubyを生成します。ブラウザへ移す場合はCORSも確認してください。
データ引数はUTF-8本文になります。-Gはデータをクエリーへ移します。対応メソッドはGET、HEAD、POST、PUT、PATCH、DELETE、OPTIONSです。
Fetchオプション、Axios設定と対応メソッドを読み取ります。純粋なJSONリテラルのJSON.stringifyも実行せずに解釈します。
未対応の構文やオプションは生成を止めます。失敗後に以前の結果を誤ってコピーすることも防ぎます。
Fetch、Axios、Python、PHP、Go、Java、C#、Rubyです。cURLコンバーターは対応するFetchとAxiosのリテラルもcurlへ戻せます。
この版ではmultipartやファイル入力は扱いません。ファイル内容を取得できないため、変換成功として出力することはありません。
入力の解析はブラウザ内で行います。入力コマンドを送信したり、そのURLを開いたりしません。
この版はPOSIX形式の限定された引用符と行継続に対応します。CMDやPowerShell全体の構文には対応しません。
単一のリクエストで対応フラグだけを含むものは利用できます。bash形式を選び、エラーになったオプションの意味を確認してください。
結果に問題がありますか?