HAR→cURL抽出ツール
HAR(HTTP Archive)のリクエストを実行可能なcURLコマンドに変換します。ヘッダー、Cookie、認証情報の伏せ字化、ボディのオプションに加え、メソッド・ステータス・種類によるフィルターも備えています。
入力
cURLオプション
フィルター
出力
| 項目 | 値 |
|---|---|
| No data yet | |
このツールを使う他の方法
REST API
curl -X POST https://api.iotools.cloud/v1/tool/har-to-curl-extractor \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"harInput": "{\n \"log\": {\n \"version\": \"1.2\",\n \"entries\"…",
"includeHeaders": "true",
"includeCookies": "true",
"includeBody": "true",
"stripPseudo": "true",
"maskAuth": "true",
"multiline": "true",
"filterSearch": "",
"filterMethod": "any",
"filterStatus": "any",
"filterType": "any"
}'ご自身のアカウントのキーに差し替えてください。ツールのフィールドがそのままリクエストボディになります——ラッパーはありません。
AIエージェントに依頼する
Use the IOTools `har-to-curl-extractor` tool (HAR to cURL Extractor) on this input:
YOUR_INPUT_HEREIOTools MCPサーバーに接続された任意のエージェントにこれを貼り付け、入力内容を追加してください。
埋め込みウィジェット
<iframe
src="https://iotools.cloud/embed/har-to-curl-extractor/"
width="100%" height="520" frameborder="0" scrolling="no" loading="lazy"
title="HAR→cURL抽出ツール — iotools.cloud"
sandbox="allow-scripts allow-forms allow-same-origin allow-downloads allow-popups allow-popups-to-escape-sandbox"
allow="clipboard-write"
style="width:100%;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden"></iframe>
<script src="https://iotools.cloud/embed.js" async></script>ご自身のページに貼り付けるだけ——無料、キー不要、リンクを掲載するだけです。
| API/MCP 1回あたりの費用 | 5クレジットから |
|---|---|
| クレジットが足りませんか? | 料金を見る |
次の方法でも利用可能
ガイド
このツールの機能
HAR(HTTP Archive)形式のネットワークキャプチャに含まれる各リクエストを、実行可能な curl コマンドに変換します。ブラウザのDevToolsからエクスポートしたデータを、ターミナルから再実行したり、チームメンバーに共有したり、バグ報告に貼り付けたりできるスクリプトに変えられます。
ツールの使い方
- HARのJSONを入力欄に貼り付けるか、
.harファイルをアップロードします。 - cURLオプションを設定します。リクエストヘッダーを含めるか、
Cookieヘッダーを含めるか(Cookieは機密情報を含むことが多いため、初期状態ではオフです)、リクエストボディを含めるか、HTTP/2の疑似ヘッダー(:method、:authorityなど。実際のcURLコマンドでは無効です)を省略するか、AuthorizationやAPIキーのヘッダー値を伏せ字にするか、そして1行または複数行(\による行継続)で出力するかを選びます。 - 必要に応じて、抽出前に検索語、メソッド、ステータスの区分、コンテンツの種類で絞り込みます。たとえば「静的アセットを除外」を選ぶと、APIの呼び出しに集中できます。
概要 には、全体のうち何件が一致したか、そして何個のユニークなドメインにアクセスしたかが表示されます。生成される各コマンドの前には # [n] METHOD status host/path 形式のコメントが付くため一覧性が高く、リクエスト同士は空行で区切られます。
認証情報の伏せ字化
Authorization / トークンヘッダーの値を伏せ字にする をオンにすると、Authorization、Proxy-Authorization、および一般的なAPIキーのヘッダー(X-Api-Key、X-Auth-Token など)の値が <TOKEN> に置き換えられます。Authorization と Proxy-Authorization については、認証方式の語(Bearer、Basic など)は残るため、コマンドの形は分かりやすいままです。HARから作成したスクリプトをチームの外に共有する前には、この設定をオンにしてください。
リクエストボディ
JSONやその他のテキスト形式のボディは --data-raw になります。フォーム形式(application/x-www-form-urlencoded)のボディは、HARに解析済みのパラメータから組み直されます。マルチパートフォームのボディは、フィールドごとに1つの -F フラグになり、ファイルのフィールドは @ファイル名 と書かれます。HARにはファイルの実際の内容が含まれないため、リクエストを再現するにはそのファイルを別途用意する必要があります。
よくある用途
- 取得したリクエストを、デバッグ用に再現可能なcURLコマンドにする
- 記録したユーザーセッションから、簡単な回帰テスト用スクリプトを作る
- 「この失敗したリクエストがまさにこれです」とバックエンドの担当者に、認証情報を伏せた状態で安全に共有する
- 大量のキャプチャから、再実行する価値のあるAPI呼び出しだけに絞り込む
プライバシー
このツールはすべてブラウザ内で動作します。HARファイルがサーバーにアップロードされることはありません。