カテゴリー: 開発ツール
cURL コマンドジェネレーター
メソッド・URL・ヘッダー・ボディから curl コマンドを生成
リクエストメソッド、URL、ヘッダー、ボディを入力すると、シェル用に各部分が安全にクォートされた、そのまま実行できる curl コマンドが得られます。すべてブラウザ内でローカルに組み立てられます。
出力
curl \ -H 'Content-Type: application/json' \ 'https://api.example.com/v1/items'
このページの処理はすべてブラウザ内で行われます。アップロードは一切ありません。
このツールでできること
curl コマンドを手書きすると、各ヘッダーやボディのクォートを正しく行う必要があり、微妙な間違いが起きやすくなります。このツールはリクエストをメソッド、URL、1行1つのヘッダー、任意のボディに分解し、それらをターミナルにそのまま貼り付けられる1つのクォート済みコマンドに再構成します。
使い方
- リクエスト URL を入力し、メソッドを選びます。
- ヘッダーを Name: value の形式で1行ずつ追加します。
- 必要ならボディを追加し、コマンドをコピーします。
プライバシー
このツールはすべてブラウザ内で動作します。入力した内容がアップロード・保存・共有されることはなく、タブを閉じれば消えます。
よくある質問
- リクエストは実際にどこかへ送信されますか?
- されません。このツールはコマンドのテキストを組み立てるだけで、あなた自身が実行するまで何も送信されません。
- クォートはどのように処理されますか?
- ヘッダー、ボディ、URL はそれぞれシングルクォートで囲まれ、含まれるシングルクォートはエスケープされます。これはほとんどの POSIX シェルで安全なデフォルトです。
- 単純な GET リクエストにも -X GET が付きますか?
- 付きません。curl はもともと GET がデフォルトなので、コマンドを短く保つために -X フラグは GET 以外のメソッドの場合だけ追加されます。