web

cURL 変換ツール

一般的な cURL コマンドを JavaScript fetch または Axios のコードへ変換します。リクエストは送信せずローカルで処理します。

const response = await fetch("https://api.example.com/v1/users?active=true", {
  method: "POST",
  headers: {
    "Authorization": "Bearer example-token",
    "Content-Type": "application/json"
  },
  body: 
    JSON.stringify({
      "name": "Ada Lovelace",
      "role": "admin"
    }),
});

const data = await response.json();

cURL コンバーター コース

この実践的 cURL 変換コースで学ぶ内容を紹介します。

コースホーム

このワークフローの関連ガイド: API デバッグにローカルブラウザーツールが役立つ理由

このツールについて

DevCove cURL コンバーターは、コピーした一般的な cURL コマンドを JavaScript fetch または Axios スニペットに変換します。method、URL、header、JSON またはテキスト body、クエリ文字列、compressed フラグを解析し、読みやすいコードサンプルとリクエスト概要を表示します。リクエストは実行せず、コマンドもアップロードしません。

使い方

ブラウザー DevTools、API ドキュメント、Postman、ターミナルからリクエストをコピーし、スターターコードが必要なときにこのコンバーターを使います:

  1. 一般的な -X、-H、-d、--data-raw、--data-binary、--url、--compressed オプションをサポートする cURL コマンドを入力に貼り付けます。
  2. cURL を変換をクリックして method、URL、header、body、メモに解析します。
  3. 必要なコードスタイルに応じて Fetch と Axios を切り替えます。
  4. セキュリティ注意を確認し、生成コードを共有する前に本物の token を削除します。
  5. 出力をコピーし、アプリで error handling、response 解析、credentials、環境固有設定を調整します。

機能

一般的な API デバッグコマンド向けの信頼できる変換に焦点:

  • cURL コマンドを JavaScript fetch スニペットに変換。
  • 同じリクエストを Axios 設定スニペットに変換。
  • -X / --request method、-H / --header header、--url、-d、--data、--data-raw、--data-binary body を解析。
  • body なしでは GET、body ありでは POST を自動既定。
  • fetch 出力では JSON.stringify、Axios 出力では object data で JSON リクエスト body を整形。
  • 解析 method、URL、header 数、body 種別、--compressed の有無を表示。
  • 完全な shell 互換を装わず、未サポート / 無視オプションを parser メモとして報告。
  • ブラウザー内でローカル実行し、リクエストは決して実行しない。

よくある質問

このツールは HTTP リクエストを送信しますか?

いいえ。cURL テキストを解析してコードを生成するだけです。ターゲット URL にも DevCove サーバーにも何も送信されません。

どの cURL オプションがサポートされますか?

初版は一般的な API デバッグフラグをサポート: -X、--request、-H、--header、-d、--data、--data-raw、--data-binary、--url、--compressed、HEAD ショートカット。

すべての shell コマンドが完璧に変換されますか?

いいえ。parser は意図的に一般的な cURL 形状をカバーし、すべての shell 機能ではありません。未サポートフラグはメモとして一覧表示され、生成コードを手動調整できます。

JSON body はどう処理されますか?

body が JSON として parse できれば、fetch 出力は JSON.stringify でラップし、Axios 出力は object 形式 data 値を使います。非 JSON body は文字列として保持されます。

Authorization header を貼り付けても安全ですか?

変換はローカルで実行されますが、共有マシンでは本番 token を避け、生成コードを共有する前に secret を削除すべきです。