happytails.ai
Bosanski

Dekoder protobuf-a

Dekodirajte protobuf poruku iz hex ili base64 podataka. Dodajte .proto shemu da biste dobili imenovana polja u proto3 JSON formatu ili je izostavite za pregled sirovih polja binarnog zapisa.

Prihvaća do 200.000 znakova hex ili base64 podataka (najviše 500.000 bajtova) i shemu veličine do 100.000 znakova. Dekodiranje se izvodi u pregledniku. Možete preuzeti JSON izvještaj. Heksadekadske znamenke (razmaci su dopušteni) ili standardni base64. Do 200.000 znakova. Pregledajte postavke prije pokretanja.

Vaš rezultat

Prijavite problem ili podijelite ideju.

Dekoder protobuf-a
  1. Zalijepite bajtove poruke u obliku hex ili base64.
  2. Po želji zalijepite .proto shemu i tip poruke.
  3. Pokrenite dekoder.
  4. Pregledajte dekodirana polja i preuzmite JSON izvještaj.

Šta možete očekivati

Prihvaća do 200.000 znakova hex ili base64 podataka (najviše 500.000 bajtova) i shemu veličine do 100.000 znakova. Dekodiranje se izvodi u pregledniku. Možete preuzeti JSON izvještaj.

Sa shemom

Polja se nazivaju svojim JSON nazivima. 64-bitni cijeli brojevi prikazuju se kao tekstualne vrijednosti, bytes kao base64, enum-i koriste nazive svojih vrijednosti, a ponavljajuća polja prihvaćaju pakirano i nepakirano kodiranje. Polje poruke poslano više puta spaja se, kao u protobuf parserima. Polja koja shema ne definira navode se kao nepoznata.

Bez sheme

Svako je polje prikazano svojim brojem i tipom kodiranja u binarnoj poruci (wire type), uz moguća tumačenja: neoznačeni, označeni i zigzag cijeli brojevi, brojevi fiksne veličine, tekst ako bajtovi čine valjan UTF-8 tekst te ugniježđena poruka ako se bajtovi mogu raščlaniti kao poruka.

Ograničenja

Parser sheme u jednoj datoteci podržava proto2 i proto3 poruke, enum-e, oneof, mape, ugniježđene tipove i rezervirane raspone. Uvozi, grupe, proširenja i editions nisu podržani. Neispravni bajtovi odbacuju se umjesto djelomičnog dekodiranja.