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
Dekoder protobuf-a
- Zalijepite bajtove poruke u obliku hex ili base64.
- Po želji zalijepite .proto shemu i tip poruke.
- Pokrenite dekoder.
- 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.