Konwerter
Dekoder Protobuf
Dekoduj surowe dane binarne Protocol Buffer do czytelnego formatu.
Loading…
O dekoderze Protobuf
Dekoder Protobuf przekształca surowe dane binarne Protocol Buffer w czytelną dla człowieka strukturę pól bez konieczności posiadania pliku definicji schematu .proto. Protocol Buffers to powszechnie używany binarny format serializacji firmy Google, ceniony w usługach gRPC, wewnętrznych interfejsach API oraz potokach danych o krytycznym znaczeniu dla wydajności ze względu na kompaktowy rozmiar i dużą szybkość parsowania. Dekoder interpretuje typy wire i numery pól na podstawie kodowania binarnego, wyświetlając zagnieżdżone komunikaty, pola powtarzalne i osadzone bajty w uporządkowanym widoku drzewa. Ta możliwość inspekcji bez schematu jest nieoceniona przy debugowaniu ładunków protobuf z usług, do których plików .proto nie masz dostępu.
Jak używać
Wklej surowe dane binarne protobuf zakodowane jako szesnastkowe lub Base64 w polu wejściowym i kliknij Dekoduj. Narzędzie parsuje każde pole według reguł formatu wire protobuf: varint (typ wire 0), 64-bitowy (typ wire 1), z ograniczeniem długości (typ wire 2) oraz 32-bitowy (typ wire 5). Zagnieżdżone pola z ograniczeniem długości są automatycznie rozwijane w widoku drzewa. Jeśli dysponujesz schematem .proto, możesz opcjonalnie podać nazwy pól, aby wynik był bardziej czytelny. Skopiuj zdekodowaną strukturę do dokumentacji lub porównania z oczekiwanymi wartościami.
Typowe przypadki użycia
- Debugowanie odpowiedzi usług gRPC bez dostępu do pliku definicji .proto po stronie serwera
- Inspekcja ładunków Protocol Buffer przechwyconych za pomocą Wireshark lub proxy sieciowego podczas analizy ruchu API
- Inżynieria wsteczna binarnych formatów API używanych przez aplikacje mobilne, które wykorzystują protobuf przez HTTPS
- Weryfikacja, czy zserializowany komunikat protobuf zawiera oczekiwane numery pól i typy wire po zmianie schematu
- Analiza rozkładu rozmiaru komunikatu protobuf w celu określenia, które pola najbardziej wpływają na rozmiar ładunku, na potrzeby optymalizacji