cURL Builder:HTTP リクエストをビジュアルに構築
curl2code の cURL Builder は、ビジュアルフォームを使って HTTP リクエストを構築できるツールです。curl のフラグを覚える必要はありません。HTTP メソッドを選択し、URL を設定し、ヘッダー、認証、クエリパラメータ、リクエストボディを追加するだけで、生成された curl コマンドをコピーしたり、Python、JavaScript、Go など 30 以上の言語のコードに変換できます。すべてブラウザ内でローカルに実行されるため、API キーやデータがデバイスの外に出ることはありません。既に curl コマンドをお持ちの場合は、curl コンバーターに貼り付けるだけでコードを即座に生成できます。
cURL Builder の使い方
- 1
リクエスト URL とメソッドを設定
対象の URL を入力し、HTTP メソッドを選択します —
GET、POST、PUT、PATCH、DELETE、またはカスタムメソッド。 - 2
ヘッダー、ボディ、認証を設定
タブを使って、カスタムヘッダーの追加、リクエストボディの設定(JSON、フォームデータ、またはプレーンテキスト)、認証の設定(Bearer トークン、Basic 認証、または API キー)、クエリパラメータの追加ができます。
- 3
curl コマンドまたは生成コードをコピー
curlコマンドはリアルタイムで生成されます。そのままコピーするか、ターゲット言語を選択してすぐに使えるコードを取得できます。
構築できるリクエスト
HTTP メソッド
あらゆる HTTP メソッドでリクエストを構築できます — GET、POST、PUT、PATCH、DELETE、HEAD、OPTIONS、またはカスタム動詞。
カスタムヘッダー
Content-Type、Accept、User-Agent などの HTTP ヘッダーや、API に必要なカスタムヘッダーを任意の数だけ追加できます。
リクエストボディ
データを JSON、フォームデータ(application/x-www-form-urlencoded)、マルチパートフォーム(multipart/form-data)、またはプレーンテキストとして送信できます。
認証
Bearer トークン、Basic 認証(ユーザー名とパスワード)、またはヘッダー内の API キーを設定すると、Builder が適切な Authorization ヘッダーを自動生成します。
クエリパラメータ
キーと値のペアでクエリパラメータを追加すると、Builder が適切なエンコーディングで URL に付加します。
コード生成
構築したリクエストを 30 以上の言語のコードに変換できます — Python や JavaScript から Rust、Swift、Ansible まで対応。
curl ガイド
よくある質問
curl リクエストに Bearer トークン認証を追加するには?
cURL Builder で Auth タブを選択し、Bearer Token を選びます。トークンを入力すると、Builder が curl -H "Authorization: Bearer YOUR_TOKEN" URL を生成します。生の curl では -H フラグを使用します:curl -H "Authorization: Bearer abc123" https://api.example.com。このコマンドをコードに変換するには、curl コンバーターに貼り付けてください — Python、JavaScript など 30 以上の言語で正しい認証ヘッダーが生成されます。
curl で Basic 認証を送信するには?
-u フラグを使用します:curl -u username:password https://api.example.com。これにより Base64 エンコードされた Authorization: Basic ヘッダーが送信されます。cURL Builder では Auth → Basic を選択し、ユーザー名とパスワードを入力します。Basic 認証は単独では暗号化されません — 必ず HTTPS を使用してください。curl2code は -u を各ターゲット言語の適切な認証メカニズムに正しく変換します。
curl ヘッダーで API キーを渡すには?
curl でカスタムヘッダー付きの GET リクエストを送るには?
基本的な GET リクエストは単に curl https://api.example.com です — GET はデフォルトのメソッドです。ヘッダーを追加するには -H を使用します:curl -H "Accept: application/json" -H "Authorization: Bearer token" https://api.example.com/users。cURL Builder では、URL を入力し、メソッドを GET のままにして、Headers タブでヘッダーを追加します。生成されたコマンドは コンバーターでコードに変換できます。
curl における POST と PUT の違いは?
どちらもサーバーにデータを送信しますが、セマンティクスが異なります。POST は新しいリソースを作成します:curl -X POST -d {"name":"Alice"} URL。PUT は既存のリソースを完全に置き換えます:curl -X PUT -d {"name":"Bob"} URL。部分更新には PATCH を使用します。実際の curl 構文は -X フラグ以外は同一です。cURL Builder ではドロップダウンでメソッドを切り替えるだけで、リクエストの残りの部分はそのまま保持されます。
curl で JSON ボディ付きの POST リクエストを送信するには?
-X POST と -H、-d を組み合わせます:curl -X POST -H "Content-Type: application/json" -d {"key":"value"} https://api.example.com。cURL Builder では、メソッドを POST に設定し、Body タブに切り替えて JSON を選択し、データを貼り付けます — Content-Type ヘッダーは自動的に追加されます。これは最も一般的な API リクエストパターンです。Python、JavaScript などの言語に コンバーターで変換できます。
curl で Content-Type と Accept ヘッダーを設定するには?
各ヘッダーに -H フラグを使用します:curl -H "Content-Type: application/json" -H "Accept: application/json" https://api.example.com。Content-Type はリクエストボディの形式をサーバーに伝え、Accept はレスポンスの希望形式を伝えます。cURL Builder では Headers タブで追加できます。また、ボディタイプを選択すると Content-Type は自動的に設定されます。
curl リクエストにカスタムヘッダーを追加するには?
各ヘッダーに -H(または --header)を使用します:curl -H "X-Request-ID: abc123" -H "User-Agent: MyApp/1.0" https://api.example.com。-H フラグは必要な数だけ追加できます。一般的なカスタムヘッダーには X-API-Key、User-Agent、X-Request-ID、Cache-Control があります。cURL Builder では、Headers タブのキー・バリューエディターで無制限にカスタムヘッダーを追加できます。
curl でフォームデータやマルチパートリクエストを送信するには?
URL エンコードされたフォームデータには -d を使用します:curl -d "username=alice&password=secret" https://example.com/login。マルチパートフォームデータ(ファイルアップロード)には -F を使用します:curl -F "file=@photo.jpg" -F "description=My photo" https://example.com/upload。-F フラグは Content-Type: multipart/form-data を自動設定します。cURL Builder では、Body タブに切り替えて Form Data または Multipart を選択すると、これらのリクエストをビジュアルに構築できます。
curl でファイルをアップロードするには?
-F フラグと @ を使用してローカルファイルを参照します:curl -F "file=@/path/to/document.pdf" https://api.example.com/upload。複数ファイルのアップロードも可能です:curl -F "file1=@photo.jpg" -F "file2=@resume.pdf" URL。カスタムファイル名や MIME タイプを設定するには:curl -F "file=@photo.jpg;filename=avatar.jpg;type=image/jpeg" URL。curl2code はこれらのパターンをすべて Python、Node.js、Go などの言語に正しく変換します。
curl で生データやリクエストボディを送信するには?
-d(または --data)を使用してリクエストボディを送信します:curl -d "raw text payload" https://api.example.com。バイナリデータやファイルベースのデータには --data-binary @file.bin を使用します。@ を解釈せずに文字列をそのまま送信するには --data-raw を使用します:curl --data-raw {"key":"value"} URL。-d を追加すると、メソッドが自動的に POST に設定され、Content-Type が application/x-www-form-urlencoded になります — JSON やプレーンテキストを送信する場合は -H で上書きしてください。cURL Builder では、Body タブで生のコンテンツを入力し、適切なコンテンツタイプを選択できます。
curl でクッキーを送信・管理するには?
-b でクッキーを送信します:curl -b "session=abc123; lang=en" https://example.com。レスポンスからクッキーを保存するには -c を使用します:curl -c cookies.txt https://example.com/login。保存したクッキーを次のリクエストで送信するには:curl -b cookies.txt https://example.com/dashboard。両方を組み合わせてセッション全体を管理できます:curl -c cookies.txt -b cookies.txt URL。curl2code は -b のクッキー文字列を Python、JavaScript など 30 以上の言語の適切なクッキー処理に、コンバーターを通じて正しく変換します。