happytails.ai
Português

Descodificador Protobuf

Descodifique uma mensagem protobuf de hexadecimal ou base64. Adicione um esquema .proto para obter campos com nome no formato JSON proto3 ou deixe-o vazio para examinar os campos binários em bruto.

Aceita até 200 000 caracteres hexadecimais ou base64, no máximo 500 000 bytes, e um esquema com até 100 000 caracteres. A descodificação é executada no seu navegador. A transferência é um relatório JSON. Dígitos hexadecimais, com espaços permitidos, ou base64 padrão. Até 200 000 caracteres. Reveja as definições antes de executar.

Seu resultado

Comunica um problema ou partilha uma ideia.

Descodificador Protobuf
  1. Cole os bytes da mensagem em hexadecimal ou base64.
  2. Cole opcionalmente o esquema .proto e o tipo de mensagem.
  3. Execute o descodificador.
  4. Reveja os campos descodificados e transfira o relatório JSON.

O que esperar

Aceita até 200 000 caracteres hexadecimais ou base64, no máximo 500 000 bytes, e um esquema com até 100 000 caracteres. A descodificação é executada no seu navegador. A transferência é um relatório JSON.

Com esquema

Os campos utilizam os seus nomes JSON. Os inteiros de 64 bits são cadeias de caracteres, bytes são base64, as enumerações utilizam os nomes dos valores e os campos repetidos aceitam codificações agrupadas (packed) e não agrupadas (unpacked). Um campo de mensagem enviado várias vezes é combinado, tal como fazem os analisadores protobuf. Campos não definidos pelo esquema são listados como desconhecidos.

Sem esquema

Cada campo é apresentado com o seu número e tipo binário, com todas as interpretações possíveis: inteiros sem sinal, com sinal e zigzag, números de tamanho fixo, texto se os bytes forem UTF-8 válido e uma mensagem aninhada se os bytes puderem ser analisados como tal.

Limites

O analisador de esquemas suporta mensagens proto2 e proto3, enumerações, oneof, mapas, tipos aninhados e intervalos reservados num ficheiro. Imports, grupos, extensões e edições não são suportados. Bytes malformados são rejeitados em vez de parcialmente descodificados.