happytails.ai
Hrvatski

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šće. 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šće.

Što 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šće.

Sa shemom

Polja se nazivaju svojim JSON nazivima. 64-bitni cijeli brojevi su nizovi, bytes je base64, enum-i koriste nazive svojih vrijednosti, a ponavljajuća polja prihvaćaju pakirano i raspakirano 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 binarnim tipom uz moguća tumačenja: neoznačeni, označeni i zigzag cijeli brojevi, brojevi fiksne veličine, tekst kada su bajtovi valjan UTF-8 te ugniježđena poruka kada se bajtovi mogu raščlaniti kao poruka.

Ograničenja

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