Filtrar um arquivo de log

Como o comando grep, mas no navegador: o log fica no seu computador, os resultados se atualizam a cada tecla, e um padrão com grupos de captura vira uma tabela que você abre numa planilha.

Carregando a ferramenta…

Como funciona

  1. Solte o arquivo de log, ou cole as linhas.
  2. Digite um filtro: texto simples, ou uma expressão regular com grupos de captura (os trechos entre parênteses).
  3. Baixe as linhas que casam, ou os trechos capturados como uma tabela CSV.

Por que nada é enviado

Tudo o que esta página faz é executado por código que roda dentro da aba do seu navegador, com o mesmo motor que desenha as páginas web. O arquivo é lido do disco para a memória da aba, transformado ali e escrito de volta como um download. Ele nunca é enviado a lugar nenhum — nem para nós, nem para terceiros.

Comprove você mesmo

  1. Abra as ferramentas de desenvolvedor do navegador (F12) e escolha a aba Rede.
  2. Carregue o seu arquivo e rode a ferramenta.
  3. As únicas requisições que você vai ver baixam o código da própria ferramenta — e, em algumas ferramentas pesadas, o motor de código aberto delas a partir de um CDN público — mais um pequeno aviso de visita para loreatec.jp (endereço e título da página, nada mais). Nenhuma delas leva o seu arquivo.

Comprove você mesmo →

Perguntas frequentes

Que tamanho de arquivo ele aguenta?

Dezenas de megabytes, sem problema: o arquivo é dividido em linhas na memória e filtrado a cada tecla. Para um gigabyte de logs, use o comando grep no seu computador — uma aba de navegador é a ferramenta errada para isso.

Para que servem os grupos de captura aqui?

Eles transformam a extração em colunas. Um padrão como “GET (\S+) (\d{3})” num log de servidor web devolve uma tabela de caminhos e códigos de status, que dá para baixar em CSV. É o passo entre “achar as linhas” e “analisá-las numa planilha”.

Ele lê logs em Shift-JIS?

Sim. A codificação de caracteres é detectada antes de o arquivo ser dividido em linhas, então logs de sistemas japoneses antigos aparecem legíveis em vez de virar caracteres embaralhados (mojibake).

Para que serve o “Invert” (inverter)?

Porque a segunda coisa que todo mundo faz com um log é tirar o ruído: esconder as verificações de saúde, os arquivos estáticos, as linhas DEBUG, e olhar o que sobrou. O Invert mostra as linhas que NÃO casam — o mesmo que o grep -v.