メインコンテンツにスキップ

HAR→cURL抽出ツール

API reference

HAR(HTTP Archive)のリクエストを実行可能なcURLコマンドに変換します。ヘッダー、Cookie、認証情報の伏せ字化、ボディのオプションに加え、メソッド・ステータス・種類によるフィルターも備えています。

入力

Drop a file or browse
One file · text
または

cURLオプション

フィルター

出力

概要
項目値
No data yet
cURLコマンド
 
役に立ちましたか?

このツールを使う他の方法

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_HERE

IOTools 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からエクスポートしたデータを、ターミナルから再実行したり、チームメンバーに共有したり、バグ報告に貼り付けたりできるスクリプトに変えられます。

ツールの使い方

  1. HARのJSONを入力欄に貼り付けるか、.har ファイルをアップロードします。
  2. cURLオプションを設定します。リクエストヘッダーを含めるか、Cookie ヘッダーを含めるか(Cookieは機密情報を含むことが多いため、初期状態ではオフです)、リクエストボディを含めるか、HTTP/2の疑似ヘッダー(:method、:authority など。実際のcURLコマンドでは無効です)を省略するか、Authorization やAPIキーのヘッダー値を伏せ字にするか、そして1行または複数行(\ による行継続)で出力するかを選びます。
  3. 必要に応じて、抽出前に検索語、メソッド、ステータスの区分、コンテンツの種類で絞り込みます。たとえば「静的アセットを除外」を選ぶと、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ファイルがサーバーにアップロードされることはありません。

harhttp archivecurlnetworkdeveloper

ワークフローの一部

すべてのコレクション

ツールが気に入りましたか?広告をなくしましょう。

1回のお支払いでアカウントから広告が完全になくなります。サブスクリプションも追跡もありません。