Inspetor de arquivos HAR (visualizador HTTP Archive)
Arquivo
Quando você grava atividade de rede nas DevTools do navegador e exporta o resultado, obtém um arquivo HAR (HTTP Archive) — um documento JSON contendo cada requisição, resposta e timing da gravação. Carregá-lo de volta no navegador é desajeitado (precisa das DevTools abertas, e HARs grandes deixam tudo lento). Este inspetor analisa o HAR localmente e revela o que você normalmente quer saber: quantas requisições, tamanho total transferido, tempo total decorrido, quantos hosts únicos. Em seguida quebra as requisições por tipo de conteúdo (document/script/stylesheet/image/font/xhr/media) com totais de bytes por tipo, e por faixa de status (2xx/3xx/4xx/5xx) para que falhas saltem aos olhos. Tabelas top-5 mais lentas e top-5 maiores apontam os culpados óbvios de performance. Abaixo do resumo, cada entrada está em uma tabela ordenável e filtrável — busque a URL, restrinja por tipo, isole erros, ordene por tamanho ou duração. Nada é enviado; o arquivo é analisado pelo navegador e fica na sua máquina.
Como usar
- Em qualquer navegador moderno abra DevTools → aba Network. Recarregue a página a perfilar. Clique direito em qualquer requisição e escolha 'Save as HAR with content' (Chrome) / 'Save All As HAR' (Firefox) / 'Export HAR' (Safari).
- Solte o arquivo .har nesta ferramenta — ou clique e selecione no disco.
- Leia os blocos de resumo para os números principais (contagem, bytes totais, tempo total, hosts).
- Use os painéis por tipo e por status para ver onde peso e erros se concentram. As tabelas de mais lentas/maiores identificam culpados óbvios.
- Filtre a tabela por substring de URL, tipo de conteúdo ou sucesso/erro. Ordene por tamanho ou tempo para achar os mais pesados.
Perguntas frequentes
- O que é um arquivo HAR?
- Formato HTTP Archive — especificação JSON mantida pelo grupo W3C Web Performance. As DevTools de todo navegador principal podem exportar o painel Network como .har. Contém o detalhamento de timing de cada requisição (DNS, connect, SSL, wait, receive), cabeçalhos completos de requisição/resposta e (opcionalmente) corpos de resposta. Esta ferramenta lê o esquema padrão 1.2.
- Os corpos de resposta são mostrados?
- Nesta visão não — apenas metadados (URL, status, tamanho, tempo, tipo de conteúdo). Arquivos HAR podem incluir o payload real da resposta quando você marca 'Include sources' ou 'with content' na exportação. Navegar nesses corpos é tarefa das DevTools; esta ferramenta foca na forma em nível de requisição, fácil de resumir.
- Como o tamanho é medido?
- Usa `response.content.size` (comprimento em bytes do corpo decodificado) quando presente e positivo; caso contrário recorre a `response.bodySize` (comprimento em bytes na rede). Para requisições com redirecionamentos ou respostas em cache, ambos podem ser 0 ou -1; essas entradas reportam '0 B' aqui. O total é a soma dos números por entrada — próximo mas não idêntico à transferência real por causa de compressão e chunking.
- Por que algumas entradas são 'failed'?
- DevTools atribui status 0 a requisições que nunca obtiveram resposta — falha de DNS, bloqueada por CORS, bloqueada por extensão, abortada pelo usuário, queda de rede. Aparecem como 'failed' no painel de status e em vermelho na linha.
- Meu HAR vai vazar para algum lugar?
- Não. O arquivo é lido com a API FileReader do navegador e analisado em JavaScript nesta página. Nenhuma requisição de rede é feita com seu conteúdo. Você pode verificar na sua própria aba Network enquanto o arquivo está carregado — nenhuma requisição de saída aparecerá.
Ferramentas relacionadas
Conversor Imagens → PDF
Combine várias imagens JPG / PNG em um único PDF com tamanho, orientação e ajuste configuráveis.
Inspetor de ZIP
Solte um ZIP e veja cada arquivo dentro — tamanhos, conteúdo e download individual — sem desempacotar localmente.
Divisor de Arquivos
Divida um arquivo grande em pedaços para driblar limites de anexo ou upload.
Conversor de Codificação de Texto
Abra arquivos em codificações antigas (EUC-KR, Shift_JIS, Windows-1252…) como UTF-8 legível.
Hash de Arquivo (Checksum)
Calcule os checksums SHA-1, SHA-256 e SHA-512 de qualquer arquivo.
Conversor CSV ↔ JSON
Converta CSV em JSON e JSON em CSV, com opção de delimitador.