Analisador de NDJSON e fluxos de logs
Abra com segurança arquivos grandes de logs NDJSON, JSON Lines e de texto online. Examine registros, filtre níveis de log, extraia chaves JSON aninhadas como colunas personalizadas e navegue pelas propriedades em um seletor de árvore visual.
NDJSON & Log Stream Parser
Inspect, search, and filter heavy log files directly in your browser.
Recursos principais do Analisador de NDJSON e fluxos de logs
- Mecanismo de fatiamento de arquivos grandes: abra e inspecione enormes arquivos NDJSON e de fluxos de logs com mais de 1 GB. Com o fatiamento inteligente HTML5 Blob, os arquivos são analisados em pequenas páginas de 2 MB, evitando vazamentos de memória e abas congeladas.
- Análise híbrida de linhas: lida sem problemas com JSON delimitado por quebras de linha, JSON Lines ou logs mistos. Quando uma linha contém texto padrão, stack traces ou erros, o analisador recorre de forma elegante a um visualizador de texto simples.
- Extração de colunas personalizadas: isole campos críticos instantaneamente. Informe caminhos com notação de ponto (por ex., response.latency ou user.id) para extrair dinamicamente valores JSON profundamente aninhados em colunas tabulares personalizadas.
- Privacidade 100 % no lado do cliente: os logs do seu sistema nunca saem do seu computador. Todo o fatiamento de arquivos, varredura, filtragem e renderização da árvore JSON são processados localmente dentro do sandbox do navegador para conformidade de segurança total.
O padrão NDJSON e JSON Lines
O JSON delimitado por quebras de linha (NDJSON) e o JSON Lines (JSONL) são formatos de logging padrão em que cada linha de um arquivo de log representa um objeto JSON distinto e estruturado. Esse formato é amplamente usado por servidores backend populares, bancos de dados na nuvem e mecanismos de logging (como Winston, Bunyan e Pino) para despejar telemetria de aplicações de alto volume.
Fatiamento de blocos seguro para a memória
Abrir um arquivo de texto de mais de 100 MB diretamente no navegador pode facilmente alocar gigabytes de memória e congelar ou travar a aba. Para resolver isso, nossa ferramenta usa o `Blob.slice()` do HTML5 para fatiar o arquivo em pequenas páginas de 2 MB. Apenas a página selecionada no momento é lida e analisada, permitindo abrir arquivos de logs de vários gigabytes instantaneamente.
Privacidade de dados e segurança na nuvem: fluxos de logs de aplicações costumam conter dados sensíveis de clientes, tokens secretos de autenticação, credenciais de banco de dados e detalhes do sistema. Como nossa ferramenta roda inteiramente no ambiente de execução do seu navegador, seus arquivos nunca são transmitidos online. Você pode analisar e auditar logs offline em total conformidade com as regras de segurança corporativas.
Analisador híbrido de JSON e texto simples
Arquivos de log muitas vezes contêm formatos mistos, combinando cargas JSON estruturadas com stack traces brutos do sistema, flags de inicialização ou marcadores de texto simples. O analisador examina cada linha individualmente. Se uma linha for JSON válido, ele a mapeia em colunas; se a análise falhar, ele a exibe como linha de texto simples para que você nunca perca contexto vital.
Visualizador interativo de árvore JSON: inspecionar objetos JSON aninhados dentro de uma célula de tabela plana é difícil. Clicar em qualquer linha de log abre um inspetor de árvore aninhada e interativo. Esse visualizador formata objetos e arrays com destaque de sintaxe claro, permitindo que os desenvolvedores explorem as variáveis da carga e copiem valores com um clique.
Mecanismo de consulta por nível de log e campos
Filtre logs pesados em milissegundos. O analisador varre as linhas de log em busca de campos de gravidade comuns (`level`, `severity`, `status`) para classificá-las em DEBUG, INFO, WARN e ERROR. Você também pode especificar caminhos JSON personalizados (por ex., `req.method`) para extrair dinamicamente propriedades profundamente aninhadas como colunas personalizadas da tabela.
Perguntas frequentes
O Analisador de NDJSON e fluxos de logs é um utilitário gratuito baseado no navegador que permite abrir, pesquisar e inspecionar arquivos de logs pesados com JSON delimitado por quebras de linha ou texto simples. Ao carregar os arquivos em blocos, ele evita travamentos de memória do navegador e funciona totalmente no lado do cliente para máxima velocidade e segurança dos dados.
Abrir arquivos pesados normalmente carrega todo o texto na memória de uma vez, congelando a aba. Este analisador usa o fatiamento de Blob no lado do cliente para ler o arquivo em pequenas páginas de 2 MB. Ele só analisa e renderiza a página ativa, permitindo carregar logs de escala de gigabytes instantaneamente em qualquer dispositivo.
Um arquivo JSON padrão contém um único array ou objeto. NDJSON (JSON delimitado por quebras de linha) e JSON Lines (JSONL) gravam cada objeto JSON em uma linha separada, sem colchetes de array ao redor. Isso permite que os sistemas de logging acrescentem novas linhas continuamente sem reconstruir toda a estrutura do arquivo.
O mecanismo de análise inspeciona dinamicamente cada linha do seu fluxo de logs. Se uma linha for JSON válido, ele analisa as propriedades para preencher a tabela estruturada. Se for texto simples (como stack traces ou inicializações do servidor), ele exibe o texto bruto na coluna de mensagem.
Sim, você pode pesquisar texto nos logs, usar expressões regulares e filtrar por níveis de gravidade como DEBUG, INFO, WARN e ERROR. O utilitário varre o bloco ativo e destaca as correspondências em tempo real, ajudando você a isolar problemas e rastrear ciclos de requisições do backend rapidamente.
Com certeza. Seus logs podem conter chaves sensíveis e dados de usuários, então a segurança é fundamental. O analisador roda inteiramente no lado do cliente usando APIs nativas do navegador. Seus arquivos nunca são enviados a nenhum servidor remoto, garantindo total confidencialidade e conformidade com os requisitos de segurança corporativa.
Sim, a ferramenta aceita extração de colunas personalizadas. Você pode informar um caminho com notação de ponto (como user.id ou metadata.latency) no painel de configurações. O analisador extrai dinamicamente essa propriedade de cada linha JSON e a exibe como uma coluna independente e ordenável na grade.