happytails.ai
Čeština

Dekodér Protobuf

Dekódujte zprávu protobuf ze šestnáctkového zápisu nebo base64. Přidejte schéma .proto pro pojmenovaná pole ve formátu JSON proto3, nebo jej vynechte a prohlédněte si surová binární pole.

Přijímá až 200 000 znaků šestnáctkového zápisu nebo base64, nejvýše 500 000 bajtů, a schéma do 100 000 znaků. Dekódování běží v prohlížeči. Ke stažení je zpráva JSON. Šestnáctkové číslice, mezery povoleny, nebo standardní base64. Nejvýše 200 000 znaků. Před spuštěním zkontrolujte nastavení.

Váš výsledek

Nahlaste problém nebo se podělte o nápad.

Dekodér Protobuf
  1. Vložte bajty zprávy jako šestnáctkový zápis nebo base64.
  2. Volitelně vložte schéma .proto a typ zprávy.
  3. Spusťte dekodér.
  4. Prohlédněte dekódovaná pole a stáhněte zprávu JSON.

Co očekávat

Přijímá až 200 000 znaků šestnáctkového zápisu nebo base64, nejvýše 500 000 bajtů, a schéma do 100 000 znaků. Dekódování běží v prohlížeči. Ke stažení je zpráva JSON.

Se schématem

Pole dostávají své názvy JSON. 64bitová celá čísla jsou řetězce, bytes je base64, výčty používají názvy hodnot a opakovaná pole přijímají kódování packed i unpacked. Pole zprávy odeslané vícekrát se sloučí stejně jako v parserech protobuf. Pole nedefinovaná ve schématu jsou uvedena jako neznámá.

Bez schématu

Každé pole se zobrazuje s číslem a binárním typem a všemi možnými interpretacemi: celá čísla bez znaménka, se znaménkem a s kódováním zigzag, čísla pevné velikosti, text, pokud jsou bajty platné UTF-8, a vnořená zpráva, pokud ji lze z bajtů rozpoznat.

Limity

Parser schématu podporuje v jednom souboru zprávy proto2 a proto3, výčty, oneof, mapy, vnořené typy a rezervované rozsahy. Importy, skupiny, rozšíření a edice nejsou podporovány. Chybné bajty jsou odmítnuty místo částečného dekódování.