AI / LLM Dev Tools

visualizador de eventos SSEVeja o que foi realmente emitido

Cole um fluxo salvo ou abra um arquivo UTF-8 local. Só os blocos encerrados por uma linha em branco entram na lista.

visualizador de eventos SSE

Entrada SSE

Eventos analisados

Lista de eventos

Nenhum evento emitido ainda.

O texto colado e os arquivos locais ficam neste navegador. Nenhuma requisição é enviada.

A entrada mudou. Analise novamente antes de exportar.

Um log mostra data no fim, mas o cliente recebeu menos eventos? O visualizador de eventos SSE revela se faltou a linha em branco que dispara o último bloco.

Use este analisador de fluxo SSE em uma captura já salva. Ele permite analisar quadros SSE e conserva o texto original ao lado de uma visualização JSON opcional, sem abrir conexão.

Por que usar o visualizador de eventos SSE?

Veja no próprio log o limite de cada evento.

Localize o último bloco não emitido

O visualizador de eventos SSE só emite um bloco quando encontra uma linha em branco. Uma quebra de linha isolada no fim não basta; o diagnóstico informa a linha inicial do bloco pendente.

Blocos fechados viram cartões de evento; o último bloco sem linha em branco fica fora da lista.

Mantenha texto e JSON distintos

O data original continua visível. JSON válido ganha uma visualização legível; [DONE] fica como texto, e um erro de JSON não remove o evento SSE.

O data original de um evento aparece ao lado da visualização JSON, enquanto um marcador de texto permanece separado.

Investigue a captura sem modificar o conteúdo

01

Escolha uma entrada completa

Abra um arquivo UTF-8 ou teste exemplos básico, de IA e de limites. Antes de trocar a entrada, veja contagens de linhas e bytes e use Desfazer depois de aplicar.

02

Controle a execução

A análise automática espera 350 ms após a edição. Desligue-a para usar o botão ou Ctrl/Cmd+Enter. Qualquer mudança bloqueia a exportação de um resultado antigo.

03

Separe lista e exportação

A lista cresce em lotes de 50. O filtro por tipo afeta apenas a tela; o array JSON e o NDJSON incluem todos os eventos emitidos.

Entenda campos e dados de cada evento

Siga as quebras do protocolo

O visualizador de eventos SSE aceita LF, CRLF e CR, junta várias linhas data com LF e não cria eventos de blocos sem data. Os eventos enviados pelo servidor mantêm as linhas de origem.

Acompanhe id e retry

Um id continua nos eventos seguintes até ser limpo por um id vazio. Apenas dígitos ASCII atualizam retry; valores incorretos ficam no diagnóstico.

Leia dados mistos

O campo data pode ser texto simples. JSON aparentemente malformado recebe aviso separado, mas o evento SSE não desaparece.

Exporte todos os eventos

Copie ou baixe um array JSON ou NDJSON. Filtrar a lista não altera o conjunto completo exportado.

Limites de uma análise sem conexão

Não acessa endpoints
O visualizador de eventos SSE lê apenas texto colado e arquivos locais. Não envia cabeçalhos, não contorna CORS e não confirma se uma reconexão funcionou.
Linha em branco encerra o bloco
Mesmo com data, um bloco final sem linha em branco é descartado. A ferramenta indica a linha, sem corrigir o log em silêncio.
data não exige JSON
[DONE] não é um comando universal do protocolo. Falhar na visualização JSON opcional não invalida o evento SSE.
Entrada até 2 MiB
Arquivos UTF-8 inválidos ou grandes demais são recusados sem resultado parcial. Divida logs maiores.
Sem reconstrução de resposta de IA
A ferramenta não combina deltas de OpenAI ou Anthropic, cria fluxos, repara linhas ou faz buscas JSONPath.

Dúvidas sobre o visualizador de eventos SSE

Como o protocolo Server-Sent Events funciona?

O servidor envia texto UTF-8 e uma linha em branco encerra cada bloco com data. Esta página lê uma captura e lista os blocos que seriam emitidos.

SSE funciona com JSON?

Sim, data pode conter JSON, mas também qualquer texto. O visualizador de eventos SSE oferece uma vista JSON quando o conteúdo é válido e preserva o original.

SSE substitui WebSocket?

Não em todos os cenários. SSE é unidirecional, do servidor para o cliente; WebSocket permite mensagens nos dois sentidos. Aqui só inspecionamos SSE já salvo.

Como autenticar EventSource no navegador?

Esta página não cria um EventSource nem envia credenciais. A autenticação deve ser configurada no cliente e servidor reais; o log salvo pode ser inspecionado separadamente.

Ktor SSE reconecta o cliente automaticamente?

Esse comportamento depende do cliente e da configuração. O parser mostra id e retry presentes no log, mas não testa uma reconexão de Ktor ou de outro serviço.

Sua dúvida não apareceu?

Abra outra captura no visualizador de eventos SSE

Teste primeiro o exemplo de bloco incompleto e depois confira event, id, retry e data no seu log real.

A análise inteira acontece no navegador.