Ir para o conteúdo

Analisador HAR

Descompor um ficheiro HAR em método, estado, tamanho e tempo para cada chamada de rede.

Entrada

Analisador HAR

Um ficheiro HAR (HTTP Archive) é o que o DevTools do seu navegador exporta quando guarda um rastreio de rede — cada pedido que uma página fez, com a sua temporização, cabeçalhos e resposta. Esta ferramenta transforma esse JSON denso numa visão legível: método, URL, código de estado, tipo de conteúdo, tamanho e duração para cada chamada, para que possa ver o que abrandou uma página sem rolar a entrada do painel de Rede uma por uma.

Ordenar chamadas por duração ou tamanho para trazer os piores culpados primeiro, ou manter a ordem original para ler a carga conforme acontecia. Filtrar por tipo de conteúdo ("json", "image") ou por domínio para isolar uma API ou script de terceiros. Os totais mostram quanto dados e quantos pedidos cada tipo de conteúdo ou domínio representa; a opção mais lento/maior adiciona uma classificação curta top-N. A descomposição de tempo divide a duração em espera (tempo até ao primeiro byte) e transferência, usualmente a diferença entre um servidor lento e uma conexão lenta. Chamadas com estado de erro (400+) são destacadas, e chamadas de terceiros podem ser listadas separadamente do domínio próprio.

A ferramenta aceita um documento HAR 1.2 padrão — o formato que Chrome, Firefox, Safari e Edge exportam a partir do separador Network do DevTools ("Save all as HAR"). Trata capturas muito grandes, tolera entradas malformadas sem falhar o ficheiro inteiro, e reporta um erro calmo se o texto não for JSON válido ou não contiver a estrutura log.entries esperada. A saída está disponível como uma tabela formatada ou como CSV para análise adicional numa folha de cálculo.

Tudo é executado localmente no seu navegador — um HAR muitas vezes contém dados completos de pedido e resposta, incluindo URLs, cabeçalhos e às vezes cookies, portanto nada é carregado em qualquer lugar. Copie o resultado, transfira-o como ficheiro .txt, ou envie-o para outra ferramenta como o sanitizador de HAR para redactar dados sensíveis primeiro.

FAQ

O que é um ficheiro HAR?
É uma exportação JSON de um rastreio de rede do navegador — cada pedido e resposta que uma página fez, com cabeçalhos, temporização e tamanhos. Chrome, Firefox, Safari e Edge todos o produzem a partir do separador Network do DevTools.
Como é calculado o "tamanho"?
É o tamanho do conteúdo da resposta reportado no HAR, recorrendo ao tamanho do corpo da resposta quando o tamanho do conteúdo não está presente. Tamanhos desconhecidos ou negativos são mostrados como zero.
O que conta como uma chamada de "terceiros"?
Qualquer pedido cujo domínio seja diferente do domínio do primeiro pedido no ficheiro, que é tratado como o domínio próprio da página.
O que mostra a descomposição de tempo?
Espera é o tempo gasto à espera do primeiro byte da resposta; transferência é o tempo gasto a receber o corpo. Uma espera grande geralmente aponta para um servidor ou backend lento, uma transferência grande para uma conexão lenta ou uma carga útil grande.
O meu ficheiro HAR é carregado em qualquer lugar?
Não. A análise e análise são executadas inteiramente no seu navegador — um HAR muitas vezes contém dados de pedido sensíveis, portanto nada deixa o seu dispositivo.