Conversor
Decodificador Protobuf
Decodifica dados binários brutos de Protocol Buffer em formato legível.
Loading…
Sobre o Decodificador Protobuf
O Decodificador Protobuf analisa dados binários brutos de Protocol Buffer em uma estrutura de campo legível por humanos sem a necessidade de um arquivo de definição de esquema .proto. Protocol Buffers são o formato de serialização binária amplamente utilizado do Google, preferido em serviços gRPC, APIs internas e pipelines de dados críticos para desempenho devido ao seu tamanho compacto e velocidade de análise rápida. O decodificador interpreta os tipos de wire e números de campo da codificação binária, exibindo mensagens aninhadas, campos repetidos e bytes incorporados em uma visualização de árvore estruturada. Essa capacidade de inspeção sem esquema é inestimável ao depurar payloads protobuf de serviços cujos arquivos .proto você não tem acesso.
Como Usar
Cole seus dados binários brutos protobuf codificados como hexadecimal ou Base64 no campo de entrada e clique em Decode. A ferramenta analisa cada campo usando as regras de formato de wire protobuf: varint (wire type 0), 64-bit (wire type 1), length-delimited (wire type 2) e 32-bit (wire type 5). Campos length-delimited aninhados são automaticamente expandidos na visualização em árvore. Se você tiver um esquema .proto, pode opcionalmente fornecer nomes de campo para tornar a saída mais legível. Copie a estrutura decodificada para documentação ou comparação com valores esperados.
Casos de Uso Comuns
- Depurar respostas de serviço gRPC sem acesso ao arquivo de definição .proto do lado do servidor
- Inspecionar payloads de Protocol Buffer capturados com Wireshark ou um proxy de rede durante a análise de tráfego de API
- Engenharia reversa de formatos de API binários usados por aplicações móveis que utilizam protobuf sobre HTTPS
- Verificar se uma mensagem protobuf serializada contém os números de campo e tipos de wire esperados após uma alteração de esquema
- Analisar a quebra de tamanho de mensagens protobuf para identificar quais campos contribuem mais para o tamanho do payload para otimização