Ajustar a representação da entrada
O padrão converte os caracteres \r e \n em bytes CRLF. Para payload binário, selecione Hex; um LF isolado não é corrigido automaticamente.
- Comprimentos contam bytes UTF-8, não caracteres na tela.
Protocolos e serialização binária
Cole texto RESP com escapes ou bytes Hex e examine quadros completos sem conectar ao Redis.
Digite RESP ou carregue um exemplo.
Análise local; sem conexão Redis ou upload.
Digite RESP ou carregue um exemplo.
Uma resposta apresentada pela biblioteca cliente pode esconder um comprimento incorreto no pacote. O analisador RESP do Redis acompanha cada prefixo e intervalo de bytes da captura para mostrar onde o formato deixa de corresponder ao conteúdo.
O conteúdo capturado continua com limites e tipos verificáveis.
O analisador RESP do Redis compara o comprimento declarado de cada segmento RESP3 com os bytes presentes e exige o terminador. Só depois une o valor; um fluxo incompleto não aparece como concluído.
Bulk binário fica em Hex, map mantém pares chave-valor ordenados e atributos pertencem ao valor seguinte. JSON tipado revela diferenças que um objeto comum apagaria.
O padrão converte os caracteres \r e \n em bytes CRLF. Para payload binário, selecione Hex; um LF isolado não é corrigido automaticamente.
Auto aceita tipos comuns a RESP2 e RESP3 e indica prefixos exclusivos do RESP3. O modo RESP2 recusa esses prefixos sem adivinhar a negociação da conexão.
Veja o intervalo e o comprimento declarado de cada nó. Um array superior de strings recebe resumo de comando, sem validar sua execução no Redis.
O parser RESP separa bulk nulo de vazio, arrays de maps e erro devolvido pelo servidor de falha ao interpretar os bytes.
Compara comprimento declarado, bytes UTF-8 reais e CRLF final. O primeiro desvio aparece com deslocamento em bytes e linha da entrada.
Mensagens de pipeline mantêm a ordem. Um array com formato de comando mostra nome e argumentos, mas não afirma que o Redis aceitaria a operação.
Decodificar Redis aqui preserva Hex para binário, texto decimal para inteiros grandes, pares ordenados e atributos do RESP3.
Cole o texto RESP com escapes ou os bytes Hex. A árvore mostra prefixos, intervalos e valores internos sem abrir conexão com a instância.
O número após $ conta bytes, seguido de CRLF, exatamente essa quantidade de dados e outro CRLF. Um caractere UTF-8 pode ocupar mais de um byte.
Map, booleano, atributo e push exigem RESP3. Uma resposta com tipos comuns aos dois não informa qual versão a conexão negociou.
Não. Um array que parece comando ganha apenas um resumo do nome e dos argumentos. Não há conexão, estado de chaves ou envio de solicitações.
Sim, desde que os quadros estejam completos. O primeiro dado truncado interrompe a análise e impede exportar um resultado parcial como completo.
Ainda tem uma dúvida?
Localize o primeiro byte divergente antes de alterar o cliente. O analisador RESP do Redis libera o JSON tipado apenas após ler toda a entrada corretamente.
O processamento fica no seu navegador.