Dekoder protobuf-a
Dekodirajte protobuf poruku iz hex ili base64 podataka. Dodajte .proto šemu da biste dobili imenovana polja u proto3 JSON formatu ili je izostavite za pregled sirovih polja binarnog zapisa.
Prihvata do 200.000 znakova hex ili base64 podataka (najviše 500.000 bajtova) i šemu veličine do 100.000 znakova. Dekodiranje se izvodi u pregledaču. Možete preuzeti JSON izveštaj. Heksadekadske znamenke (razmaci su dopušteni) ili standardni base64. Do 200.000 znakova. Pregledajte postavke pre pokretanja.
Vaš rezultat
Dekoder protobuf-a
- Zalepite bajtove poruke u obliku hex ili base64.
- Po želji zalepite .proto šemu i tip poruke.
- Pokrenite dekoder.
- Pregledajte dekodirana polja i preuzmite JSON izveštaj.
Šta možete očekivati
Prihvata do 200.000 znakova hex ili base64 podataka (najviše 500.000 bajtova) i šemu veličine do 100.000 znakova. Dekodiranje se izvodi u pregledaču. Možete preuzeti JSON izveštaj.
Sa šemom
Polja se nazivaju svojim JSON nazivima. 64-bitni celi brojevi prikazuju se kao tekstualne vrednosti, bytes kao base64, enum-i koriste nazive svojih vrednosti, a ponavljajuća polja prihvataju pakirano i nepakirano kodiranje. Polje poruke poslato više puta spaja se, kao u protobuf parserima. Polja koja šema ne definiše navode se kao nepoznata.
Bez šeme
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 celi brojevi, brojevi fiksne veličine, tekst ako bajtovi čine ispravan UTF-8 tekst i ugnježdena poruka ako se bajtovi mogu parsirati kao poruka.
Ograničenja
Parser šeme u jednoj datoteci podržava proto2 i proto3 poruke, enum-e, oneof, mape, ugnježdene tipove i rezervisane opsege. Importi, grupe, proširenja i editions nisu podržani. Neispravni bajtovi se odbacuju umesto da se delimično dekodiraju.