ZeroTool Workbench
HAR ファイル アナライザー
ブラウザ DevTools の HAR ファイルをドロップして、リクエストウォーターフォール、ステータスコード、ヘッダー、Cookie、ボトルネックを解析。完全ブラウザ完結、HAR はブラウザ外に出ません。
使い方
- ブラウザ DevTools の Network パネルからセッションを .har として書き出します。
- ファイルをドロップゾーンにドラッグ(またはクリックして選択)。解析はブラウザ内で完了します。
- 概要(統計)/ウォーターフォール(タイミング)/詳細(ヘッダー・Cookie・ボディ)/フィルタとエクスポート(切り出しダウンロード)を切り替えます。
- ウォーターフォール任意行のクリックで該当リクエストの詳細にジャンプします。
- リセットでメモリ上の HAR を消去できます。
ウォーターフォールのフェーズ
ウォーターフォールは HAR 1.2 timings を 6 セグメントで描画します:
- キュー / Stalled —
blocked - DNS 解決 —
dns - 初期接続 —
connect(HAR 1.2 ではsslも含まれる) - 送信 —
send - 待機 (TTFB) —
wait - 受信 —
receive
プライバシー
HAR には Authorization / Cookie / レスポンスボディなど機微な情報が含まれます。クラウドアナライザへの送信はリスクが高いです。ZeroTool は FileReader + JSON.parse でブラウザ内処理し、アップロードもリロード越しの永続化も行いません。
FAQ
HAR ファイルとは?
HAR(HTTP Archive)は JSON ベースのアーカイブ形式で、ブラウザ 1 セッション分のネットワークリクエスト全件(URL・メソッド・ステータス・ヘッダー・Cookie・タイミング・ボディ)を記録します。Chrome / Firefox / Safari / Edge の DevTools から Network パネルを .har として書き出せます。
ブラウザから HAR を書き出すには?
Chrome / Edge は Network パネルで任意の行を右クリックし『コンテンツ付き HAR として保存』、Firefox は同じ右クリックで『すべて HAR で保存』、Safari は Network パネル右上の歯車から書き出せます。
HAR はアップロードされますか?
いいえ。FileReader でブラウザ内完結で解析します。サーバー送信なし、ログイン不要、トラッキングなし。リセットを押すとメモリ上の状態が消え、リロードを跨いで HAR を永続化しません。
ウォーターフォールの 6 色は何を表しますか?
Chrome DevTools 標準に揃え、HAR 1.2 spec の timings にマップします:キュー (blocked)、DNS (dns)、接続 (connect — spec 上 ssl は既に含まれます)、送信 (send)、待機 / TTFB (wait)、受信 (receive)。値が -1 のフィールドは発生していないとみなし、描画しません。
entry.time が timings の合計と一致しないのはなぜ?
HAR 1.2 仕様では entry.time = blocked + dns + connect + send + wait + receive(非負フィールドのみ合算、ssl は connect に既に含まれるため加えません)と定められています。一致しない場合は書き出しツールが仕様非準拠です。ZeroTool は 2ms 以下の浮動小数点誤差を許容しレンダリングします。
フィルタ & エクスポートで何ができますか?
ステータスコード区分(2xx/3xx/4xx/5xx/その他)、リソース種類(script / stylesheet / image / json / ...)、ドメインでフィルタ。フィルタ後のサブセットを .har として書き出し、または該当リクエスト全件を再現用 cURL としてコピーできます。