Dekodér Protobuf zpráv

Dekódování zprávy Protocol Buffers bez schématu .proto: čísla polí, vnořené zprávy, texty a čísla. Anglicky Protobuf decoder.

Vše se počítá přímo v tomto prohlížeči — žádná data nikam neodcházejí.

Bez schématu (.proto) jsou známá jen čísla polí a typy dat, ne jejich názvy. Vnořené zprávy a text se rozpoznávají odhadem.

Jak použít: Dekodér Protobuf zpráv

Protocol Buffers (Protobuf) je binární formát zpráv od Googlu, používaný v gRPC a mnoha API. Nástroj dekóduje zprávu i bez souboru .proto: ukáže čísla polí, vnořené zprávy, texty a čísla.

  1. V poli Vstup jako zvol hex, nebo Base64.
  2. Vlož zprávu, například tělo odpovědi gRPC-Web z vývojářských nástrojů prohlížeče.
  3. Prohlédni si dekódovaná pole s čísly a odhadnutými typy.

Časté chyby a tipy

Bez schématu jen odhad
Zpráva neobsahuje názvy polí ani přesné typy, jen čísla polí a způsob uložení. Pole s délkou může být text, bajty i vnořená zpráva; nástroj nabídne nejpravděpodobnější výklad.
Rámce gRPC
Odpovědi gRPC a gRPC-Web začínají pěti bajty rámce (příznak a délka). Pokud dekódování selže, odstraň je ze začátku.
Čísla
Celá čísla jsou uložená jako varint. Záporná čísla typu sint používají kódování zigzag, takže bez schématu vypadají jako velká kladná čísla.

Nástroj je zdarma a běží celý v tvém prohlížeči — vložená data se nikam neodesílají ani neukládají.

Převod CBOR ↔ JSON →

Další nástroje v kategorii Konvertory