HTTPリクエストヘッダービルダー
「ヘッダー名: 値」のシンプルなリストからHTTPリクエストヘッダーを作成し、生のヘッダーブロック、実行可能なcurlコマンド、JavaScriptのfetch()スニペットとしてエクスポートします。HTTPメソッドと対象URLを選択して、完全なリクエストプレビューを表示。
入力
1行に1つのヘッダーを「ヘッダー名: 値」の形式で入力します。空行とコロンのない行は無視されます。
curlコマンドとfetch()スニペットの生成に使用されます。
出力
ガイド
HTTPリクエストヘッダービルダーは、リクエストヘッダーの単純なリストを、すぐに使える3つのものに変換します: クリーンな生のヘッダーブロック、実行可能なcurlコマンド、JavaScriptのfetch()スニペット。ヘッダーを1行に1つ入力し、HTTPメソッドと対象URLを選ぶと、入力に応じてすべての出力が更新されます — 手動のシェル引用符も、覚えるべきボイラープレートも不要です。
すべてブラウザ内で実行されます。入力したもの — ベアラートークン、APIキー、Cookieを含め — がサーバーに送信されることは一切ありません。
使い方
- ヘッダーを入力します。テキストエリアに、
ヘッダー名: 値の形式で1行に1つ — 例:Content-Type: application/jsonやAuthorization: Bearer <token>。 - リクエストURLを設定します。例:
https://api.example.com/users。curlコマンドとfetch()呼び出しの組み立てに使われます。 - HTTPメソッドを選択します — GET、POST、PUT、PATCH、DELETE。
- 任意の出力をコピーします。生のヘッダーブロックは
.httpファイルやドキュメントに便利で、curlコマンドはそのままターミナルに貼り付けられ、fetch()スニペットはJavaScriptに貼り付けられます。
ヘッダーの解析方法
すばやいコピー&ペーストでも機能するよう、入力は寛容に読み取られます:
- 空行はスキップされます。
- コロンのない行はスキップされます — それらはヘッダーではありません。
- ヘッダーの名前と値は最初のコロンで分割されるため、値自体にコロンを含めることができます(タイムスタンプ、URL、
キー:値トークン)。 - 名前と値は両方とも周囲の空白がトリムされます。
- 名前に空白を含む行は破棄されます。HTTPフィールド名にはスペースを含めることができないためです(
X Custom: valueは無効で無視されます)。
FAQ
有効なHTTPヘッダー名とは?
ヘッダーフィールド名はトークンです: 文字、数字、-などの少数の記号 — ただしスペースやコロンはありません。一般的な例はContent-Type、Authorization、Accept、User-Agent、およびX-Request-IdのようなカスタムのX-接頭辞名です。行の名前にスペースがある場合、このツールはそれを不正な形式として扱い、スキップします。
curlコマンドが二重引用符を使うのはなぜ?
各ヘッダーとURLを二重引用符で囲むことで、コマンドをPOSIXシェルにそのまま貼り付けて安全に実行できます。二重引用符内でもシェルが解釈する文字 — バックスラッシュ、二重引用符、ドル記号、バッククォート — は自動的にエスケープされるため、変わった値でもコマンドが壊れません。
メソッドはヘッダーブロックに影響しますか?
生のヘッダーブロックにはヘッダーのみが含まれます。HTTPメソッドとURLは生成されたcurlコマンドとfetch()スニペットに現れ、これらが一体となって実行できる完全なリクエストプレビューを提供します。
リクエストボディを送れますか?
このツールはヘッダー、メソッド、リクエスト行に焦点を当てています。JSONやフォームのボディと追加フラグを加えるには、同じヘッダーリストにボディフィールドを組み合わせる関連ツールcURLコマンドビルダーを使用してください。
データはプライベートですか?
はい。すべての解析と生成はブラウザ内でローカルに行われます。ヘッダー内のトークンやシークレットがデバイスから出ることはありません。また、ヘッダー値には資格情報が含まれることが多いため、ヘッダーのテキストエリアは意図的に共有可能なリンクから除外されています。
Use it from code
From 3 credits per callREST API
curl -X POST https://api.iotools.cloud/v1/tool/http-request-header-builder \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"headers": "Content-Type: application/json\nAuthorization: Be…",
"url": "https://api.example.com/users",
"method": "POST"
}'Swap in your own key from your account. The tool's fields are the body — no wrapper.
Ask an AI agent
Use the IOTools `http-request-header-builder` tool (HTTP Request Header Builder) on this input:
YOUR_INPUT_HEREPaste this at any agent connected to the IOTools MCP server, then add your input.