Codificar con Protobuf

Codificar con Protobuf: Codifica la entrada con “Protobuf” según el estándar correspondiente.

Gratis · Sin registro

Entrada de texto

Después podrás copiar o descargar el resultado.

Opciones
Introduce el esquema .proto que define los tipos de mensaje y los campos.

Acerca de esta herramienta Codificar con Protobuf

Codifica la entrada con “Protobuf” según el estándar correspondiente.

Entrada: JSON estructurado. Resultado: Bytes binarios.

Ejemplo

Pulsa «Probar ejemplo» para cargar y ejecutar esta muestra pública con su configuración.

Configuración del ejemplo
ParámetroValor del ejemploEntrada y opciones
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 }"Introduce el esquema .proto que define los tipos de mensaje y los campos.

Entrada

{
    "Apple": [
        28
    ],
    "Banana": "You",
    "Carrot": [
        "Me"
    ],
    "Date": 43,
    "Elderberry": {
        "Fig": "abc123",
        "Grape": {}
    },
    "Huckleberry": [
        3029774971578
    ],
    "Imbe": 1
}

Resultado

hex

0d1c0000001203596f751a024d65202b2a0a0a06616263313233120031ba32a96cc10200003801

Parámetros

ParámetroValor predeterminadoEntrada y opciones
Esquema (.proto texto)""Introduce el esquema .proto que define los tipos de mensaje y los campos.

Antes de interpretar el resultado

El análisis requiere bytes y delimitación correctos. HTTP y DNS contactan servicios externos y están sujetos a las restricciones de red y CORS del navegador.

Cómo usar esta página

  1. Pega los datos o abre un archivo local.
  2. Ajusta las opciones y pulsa Ejecutar.
  3. Copia el resultado o descarga los bytes originales de salida.

La entrada y los resultados no se publican, suben ni añaden automáticamente a la URL. El procesamiento se realiza en el navegador; HTTP Request y DNS over HTTPS envían las solicitudes que ejecutas. Archivos: hasta 128 MiB; salida: hasta 64 MiB, con límites menores en algunas operaciones. La vista puede abreviarse. El texto usa UTF-8; abre un archivo para conservar sus bytes exactos.

Herramientas relacionadas

Redes

Referencia de la operación

Ver la documentación técnica original (English)