カテゴリー: 開発ツール

cURL コマンドジェネレーター

サイト側で企画したツールツールが見つからない?

メソッド・URL・ヘッダー・ボディから curl コマンドを生成

リクエストメソッド、URL、ヘッダー、ボディを入力すると、シェル用に各部分が安全にクォートされた、そのまま実行できる curl コマンドが得られます。すべてブラウザ内でローカルに組み立てられます。

出力
curl \
  -H 'Content-Type: application/json' \
  'https://api.example.com/v1/items'

このページの処理はすべてブラウザ内で行われます。アップロードは一切ありません。

このツールでできること

curl コマンドを手書きすると、各ヘッダーやボディのクォートを正しく行う必要があり、微妙な間違いが起きやすくなります。このツールはリクエストをメソッド、URL、1行1つのヘッダー、任意のボディに分解し、それらをターミナルにそのまま貼り付けられる1つのクォート済みコマンドに再構成します。

使い方

  1. リクエスト URL を入力し、メソッドを選びます。
  2. ヘッダーを Name: value の形式で1行ずつ追加します。
  3. 必要ならボディを追加し、コマンドをコピーします。

プライバシー

このツールはすべてブラウザ内で動作します。入力した内容がアップロード・保存・共有されることはなく、タブを閉じれば消えます。

よくある質問

リクエストは実際にどこかへ送信されますか?
されません。このツールはコマンドのテキストを組み立てるだけで、あなた自身が実行するまで何も送信されません。
クォートはどのように処理されますか?
ヘッダー、ボディ、URL はそれぞれシングルクォートで囲まれ、含まれるシングルクォートはエスケープされます。これはほとんどの POSIX シェルで安全なデフォルトです。
単純な GET リクエストにも -X GET が付きますか?
付きません。curl はもともと GET がデフォルトなので、コマンドを短く保つために -X フラグは GET 以外のメソッドの場合だけ追加されます。