Sobre esta ferramenta Codificar com Protobuf
Codifica a entrada com “Protobuf” de acordo com o padrão correspondente.
Entrada: JSON estruturado. Resultado: Bytes binários.
Exemplo
Use “Testar exemplo” para carregar e executar esta amostra pública com suas configurações.
Configurações do exemplo
| Parâmetro | Valor do exemplo | Entrada e opções |
|---|---|---|
| Esquema (.proto texto) | "message Test {\n repeated fixed32 Apple = 1;\n optional string Banana = 2;\n repeated string Carrot = 3;\n optional int32 Date = 4;\n optional subTest Elderberry = 5;\n repeated fixed64 Huckleberry = 6;\n optional Options Imbe = 7;\n }\n message subTest {\n optional string Fig = 1;\n optional subSubTest Grape = 2;\n }\n message subSubTest {}\n enum Options {\n Option0 = 0;\n Option1 = 1;\n Option2 = 2;\n }" | Informe o esquema .proto que define os tipos de mensagem e os campos. |
Entrada
{
"Apple": [
28
],
"Banana": "You",
"Carrot": [
"Me"
],
"Date": 43,
"Elderberry": {
"Fig": "abc123",
"Grape": {}
},
"Huckleberry": [
3029774971578
],
"Imbe": 1
}Resultado
hex
0d1c0000001203596f751a024d65202b2a0a0a06616263313233120031ba32a96cc10200003801
Parâmetros
| Parâmetro | Valor padrão | Entrada e opções |
|---|---|---|
| Esquema (.proto texto) | "" | Informe o esquema .proto que define os tipos de mensagem e os campos. |
Antes de interpretar o resultado
A análise precisa dos bytes e limites corretos. HTTP e DNS acessam serviços externos e seguem as restrições de rede e CORS do navegador.
Como usar esta página
- Cole os dados ou abra um arquivo local.
- Ajuste as opções e clique em Executar.
- Copie o resultado ou baixe os bytes originais da saída.
Entradas e resultados não são enviados, publicados nem adicionados automaticamente à URL. O processamento ocorre no navegador; HTTP Request e DNS over HTTPS enviam as solicitações que você executa. Arquivos: até 128 MiB; saída: até 64 MiB, com limites menores em algumas operações. A prévia pode ser reduzida. Textos usam UTF-8; abra um arquivo para preservar os bytes exatos.