Utilia

Prohlížeč souborů HAR

Otevři soubor .har v prohlížeči, prozkoumej požadavky, hlavičky, cookies, časování a vodopád a před sdílením ho vyčisti od citlivých údajů. Nic se nenahrává.

Pozor: soubory HAR obsahují citlivé údaje. Soubor HAR zaznamenává každý požadavek včetně cookies, autorizačních tokenů, dat formulářů (někdy i hesel) a osobních údajů. Tento nástroj ho čte jen ve tvém prohlížeči: nic se nenahrává. Než soubor HAR s někým sdílíš, použij „Vyčistit a exportovat“ a výsledek zkontroluj.

„Vyčistit a exportovat“ stáhne kopii bez cookies, hlavičky Authorization a dalších hlaviček s přihlašovacími údaji a s vymazanými parametry tokenů, hesel a klíčů v adresách URL, datech formulářů a tělech JSON. Před sdílením ji zkontroluj: adresy URL a těla odpovědí mohou stále obsahovat osobní údaje.

Jak otevřít soubor HAR

  1. Přetáhni soubor .har do oblasti pro upuštění, nebo na ni klikni a soubor vyber. JSON můžeš také vložit do pole Nebo vlož JSON souboru HAR a kliknout na Otevřít HAR. Chceš-li si nejdřív vyzkoušet, jak prohlížeč funguje, klikni na Načíst příklad.
  2. Souhrn ukazuje počet Požadavků, Přenesené bajty, velikost Zdrojů (dekódovaných), čas Dokončení posledního požadavku a Událost načtení stránky, pokud ji soubor zaznamenává.
  3. Tabulku zúžíš pomocí Filtru URL (část adresy nebo metoda jako POST), Typu (dokument, skript, šablona stylů, obrázek, písmo, XHR / Fetch, média) a Stavu (2xx, 3xx, 4xx, 5xx nebo Selhalo (bez odpovědi)). Pokud soubor obsahuje více stránek, objeví se filtr Stránka.
  4. Kliknutím na adresu URL otevřeš Podrobnosti požadavku: obecné informace, fáze časování, hlavičky požadavku a odpovědi, parametry dotazu, cookies, tělo požadavku a tělo odpovědi jako prostý text.
  5. Než soubor pošleš kolegovi nebo podpoře, klikni na Vyčistit a exportovat a stáhni upravenou kopii.

Co je soubor HAR?

HAR (HTTP Archive) je formát JSON pro záznam toho, co prohlížeč načítá. Chrome, Edge, Firefox i Safari ho umějí exportovat z panelu Síť ve vývojářských nástrojích („Save all as HAR“). Každý záznam popisuje jeden požadavek: metodu, URL, hlavičky a cookies požadavku, odeslaná data, stav odpovědi, její hlavičky a cookies, často tělo odpovědi a rozpis stráveného času. Podpora o soubory HAR žádá, protože přesně ukazují, co se v síti dělo, když byla stránka pomalá nebo nefungovala.

Sloupec Vodopád vykresluje každý požadavek na společné časové ose, rozdělený na fáze definované specifikací HAR 1.2: čekání ve frontě/blokování, překlad DNS, připojení TCP, vyjednání TLS, odeslání, čekání na první bajt (TTFB) a stahování. Dlouhý pruh „Čekání (TTFB)“ ukazuje na pomalý server, dlouhé pruhy DNS či TLS na navazování spojení a mnoho požadavků, které začínají pozdě, na zdroje blokující vykreslení. Červené požadavky selhaly nebo vrátily stav 4xx či 5xx.

Proč jsou soubory HAR citlivé

Soubor HAR je úplný záznam tvé relace. Obvykle obsahuje cookies relace, hlavičky Authorization s tokeny bearer, klíče API v adresách URL, tokeny CSRF a někdy i hesla a osobní údaje, které jsi zadal do formulářů. Kdokoli, kdo soubor získá, může tyto cookies nebo tokeny často znovu použít a jednat tvým jménem, dokud nevyprší. Proto tento nástroj soubor nikdy nenahrává: zpracovává se a zobrazuje celý na kartě tvého prohlížeče.

Vyčistit a exportovat odstraní všechny cookies požadavků a odpovědí, hodnoty hlaviček Cookie, Set-Cookie, Authorization, Proxy-Authorization, X-Api-Key, hlaviček CSRF a každé hlavičky, jejíž název obsahuje „token“, „secret“ nebo „session“, nahradí textem [REDACTED] a vymaže parametry jako access_token, id_token, code, password, api_key, key nebo signature v adresách URL, datech formulářů a tělech JSON. Stavový řádek ti řekne, kolik položek bylo vymazáno. Vyčištění je záchranná síť, ne záruka: jména a e-mailové adresy v URL, stránkách HTML a dalších tělech odpovědí zůstávají, takže si soubor před sdílením přečti. Dobrým zvykem je také po záznamu HAR zneplatnit relaci (odhlásit se).

Limity

Otevřít lze soubory do 100 MB. Tabulka vypisuje prvních 2 000 odpovídajících požadavků, k ostatním se dostaneš pomocí filtrů. Těla delší než 200 000 znaků se v zobrazení podrobností zkracují. Těla odpovědí se vždy zobrazují jako text: HTML se nikdy nevykresluje, obrázky se nezobrazují a těla v Base64 se dekódují jen u textových typů obsahu.

Časté dotazy

Jak exportuji soubor HAR z prohlížeče?

Otevři vývojářské nástroje (F12), přejdi na kartu Síť, znovu načti stránku, aby se požadavky zaznamenaly, pak klikni pravým tlačítkem na seznam požadavků a vyber „Save all as HAR“ (Chrome, Edge), nebo použij tlačítko exportu (Firefox, Safari). Pokud se problém projevuje přes přesměrování, zapni „Preserve log“.

Nahrává se můj soubor HAR někam?

Ne. Soubor čte a zpracovává JavaScript ve tvém prohlížeči a nic se neposílá na server. To je důležité, protože soubor může obsahovat tvoje cookies a tokeny.

Je soubor HAR po použití „Vyčistit a exportovat“ bezpečné sdílet?

Odstraní obvyklé přihlašovací údaje: cookies, autorizační hlavičky, klíče API a parametry tokenů či hesel. Nedokáže rozpoznat každé tajemství, například osobní údaje uvnitř stránky HTML nebo vlastní název pole, proto si stažený soubor před sdílením zkontroluj.

Proč se velikost liší od té v mém prohlížeči?

Pokud soubor zaznamenává velikost přenosu (_transferSize), zobrazí se tato hodnota. Jinak se použije velikost těla plus velikost hlaviček nebo velikost dekódovaného obsahu. Komprimované odpovědi jsou proto v Přeneseno menší než ve Zdrojích (dekódovaných).

Proč některé požadavky ukazují „selhalo“ a žádné časování?

Stav 0 znamená, že prohlížeč nikdy nedostal odpověď: požadavek zablokovalo rozšíření, byl zrušen, odmítnut kvůli CORS nebo selhal na úrovni sítě. Text chyby, pokud ho prohlížeč uložil, se zobrazí v podrobnostech.