Pular para o conteúdo principal

Formatador de Logs de Acesso

Converta linhas de log de acesso do Apache/Nginx (Common Log Format ou Combined Log Format) em uma tabela estruturada e filtrável — extraia o IP, o timestamp, o método, o caminho, o status, os bytes, o referrer e o user-agent do texto bruto do log.

Entrada

Drop a file or browse
One file · text
Ou

Opções

A detecção automática tenta o Combined Log Format primeiro e, em seguida, usa o Common Log Format.

Saída

Entradas de Log Parseadas
IPData/HoraMétodoCaminhoProtocoloStatusBytesReferrerUser-Agent
No data yet
Isso foi útil?

Guias

O que esta ferramenta faz?

Cole linhas brutas de log de acesso de servidor web e esta ferramenta as transforma em uma tabela estruturada e legível — uma linha por requisição, com colunas separadas para endereço IP, timestamp, método HTTP, caminho, protocolo, código de status, tamanho da resposta, referrer e user-agent. Ela suporta tanto o Common Log Format (CLF)ip - - [date] "request" status bytes — quanto o Combined (Extended) Log Format — CLF com os campos de referrer e user-agent entre aspas — o formato de log de acesso padrão gravado pelo Apache e pelo Nginx.

Linhas que não correspondem a nenhum dos dois formatos não são descartadas silenciosamente: elas são contadas como "não foi possível fazer o parse" na linha de resumo acima da tabela, para você sempre saber quanto do que colou foi realmente entendido.

Para quem é?

  • Desenvolvedores e administradores de sistemas analisando um log de acesso sem ter que vasculhar o texto bruto.
  • Equipes de segurança e suporte filtrando rapidamente um despejo de log até uma classe de status (ex.: todas as requisições 4xx ou 5xx) para encontrar logins com falha, links quebrados ou erros de servidor.
  • Qualquer pessoa que queira uma exportação rápida em CSV das linhas analisadas para uma planilha.

Como usar

  1. Cole as linhas de log na caixa de texto ou arraste um arquivo .log/.txt para o carregador — o conteúdo é sincronizado direto para a caixa.
  2. Escolha um Formato do Log: deixe em Detecção automática (tenta o Combined primeiro e depois recorre ao Common Log Format por linha) ou fixe em CLF/Combined se você souber o formato e quiser uma correspondência mais estrita.
  3. Use o Filtro de Status para restringir a tabela a uma classe de status — por exemplo, 4xx para isolar erros do cliente.
  4. A linha de resumo informa quantas linhas foram analisadas com sucesso e quantas foram ignoradas. Copie ou baixe a tabela como CSV com os botões no cartão de saída.

Perguntas frequentes

Qual é a diferença entre o Common Log Format e o Combined Log Format?

O Common Log Format (CLF) tem sete campos: IP, identidade, usuário, timestamp, linha de requisição, código de status e tamanho da resposta. O Combined (Extended) Log Format é o CLF mais dois campos adicionais entre aspas — o referrer e o user-agent — e é o que a maioria das instalações do Apache e do Nginx grava por padrão.

Por que algumas linhas foram ignoradas?

Uma linha é ignorada quando não corresponde à estrutura do formato selecionado — por exemplo, uma linha sem os colchetes de [timestamp], sem os campos entre aspas ou truncada no meio. Tente trocar o Formato do Log para corresponder ao formato real do seu log ou verifique se há artefatos de quebra de linha/copiar e colar.

Ela trata entradas de log de várias linhas ou logs em JSON?

Não — esta ferramenta espera uma requisição no formato CLF/Combined por linha, o formato de texto simples gravado pelas configurações padrão do Apache/Nginx. Logs estruturados em JSON (ex.: de um formato de log personalizado) não são analisados.

Posso exportar apenas as linhas filtradas?

Sim. Defina o Filtro de Status para a classe de status desejada e use o botão de download da tabela — apenas as linhas atualmente visíveis (filtradas) são exportadas.

Privacidade

A análise acontece inteiramente no seu navegador. Suas linhas de log nunca são enviadas ou carregadas em um servidor.

access logapachenginxlog parserclfcombined log formatweb server

Use it from code

From 3 credits per call

REST API

curl -X POST https://api.iotools.cloud/v1/tool/access-log-formatter \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "rawLog": "192.168.1.10 - - [10/Oct/2024:13:55:36 -0700] \"G…",
    "logFormat": "auto",
    "statusFilter": "all"
  }'

Swap in your own key from your account. The tool's fields are the body — no wrapper.

Ask an AI agent

Use the IOTools `access-log-formatter` tool (Access Log Formatter) on this input:

YOUR_INPUT_HERE

Paste this at any agent connected to the IOTools MCP server, then add your input.

Ama as ferramentas? Livre-se dos anúncios.

Um único pagamento remove todos os anúncios da sua conta, para sempre. Sem assinatura, sem rastreamento.