Dekodirnik protobuf
Dekodirajte sporočilo protobuf iz hex ali base64. Dodajte shemo .proto, da dobite poimenovana polja v obliki JSON proto3, ali jo izpustite za pregled surovih polj v binarnem zapisu.
Sprejme do 200.000 znakov podatkov hex ali base64 (največ 500.000 bajtov) in shemo z največ 100.000 znaki. Dekodiranje se izvede v brskalniku. Prenesete lahko poročilo JSON. Šestnajstiške števke (presledki so dovoljeni) ali standardni base64. Do 200.000 znakov. Pred zagonom preglejte nastavitve.
Vaš rezultat
Dekodirnik protobuf
- Prilepite bajte sporočila v obliki hex ali base64.
- Po želji prilepite shemo .proto in tip sporočila.
- Zaženite dekodirnik.
- Preglejte dekodirana polja in prenesite poročilo JSON.
Kaj lahko pričakujete
Sprejme do 200.000 znakov podatkov hex ali base64 (največ 500.000 bajtov) in shemo z največ 100.000 znaki. Dekodiranje se izvede v brskalniku. Prenesete lahko poročilo JSON.
S shemo
Polja so poimenovana z imeni JSON. 64-bitna cela števila so nizi, bytes je base64, enum-i uporabljajo imena svojih vrednosti, ponavljajoča se polja pa sprejemajo pakirano in razpakirano kodiranje. Polje sporočila, poslano večkrat, se združi, kot to počnejo razčlenjevalniki protobuf. Polja, ki jih shema ne določa, so navedena kot neznana.
Brez sheme
Vsako polje je prikazano s svojo številko in binarnim tipom ter z možnimi interpretacijami: nepredznačena, predznačena in zigzag cela števila, števila fiksne velikosti, besedilo, kadar so bajti veljaven UTF-8, ter ugnezdeno sporočilo, kadar se bajti razčlenijo kot tako sporočilo.
Omejitve
Razčlenjevalnik sheme v eni datoteki podpira sporočila proto2 in proto3, enum-e, oneof, mape, ugnezdene tipe in rezervirane obsege. Uvozi, skupine, razširitve in protobuf Editions niso podprti. Nepravilni bajti so zavrnjeni, ne pa delno dekodirani.