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
Dekodér Protobuf
- Vložte bajty zprávy jako šestnáctkový zápis nebo base64.
- Volitelně vložte schéma .proto a typ zprávy.
- Spusťte dekodér.
- 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í.