Protobuf dekoderis
Dekodējiet protobuf ziņojumu no heksadecimālā vai base64 teksta. Pievienojiet .proto shēmu, lai iegūtu nosauktus laukus proto3 JSON formātā, vai izlaidiet to, lai apskatītu neapstrādātos bināros laukus.
Pieņem līdz 200 000 heksadecimālā vai base64 teksta rakstzīmēm (ne vairāk kā 500 000 baitus) un shēmu līdz 100 000 rakstzīmēm. Dekodēšana notiek pārlūkā. Var lejupielādēt JSON pārskatu. Heksadecimāli cipari (atstarpes atļautas) vai standarta base64. Līdz 200 000 rakstzīmēm. Pirms palaišanas pārskatiet iestatījumus.
Jūsu rezultāts
Protobuf dekoderis
- Ielīmējiet ziņojuma baitus kā heksadecimālu tekstu vai base64.
- Ja vajadzīgs, ielīmējiet .proto shēmu un ziņojuma tipu.
- Palaidiet dekoderi.
- Pārskatiet dekodētos laukus un lejupielādējiet JSON pārskatu.
Kas jāzina
Pieņem līdz 200 000 heksadecimālā vai base64 teksta rakstzīmēm (ne vairāk kā 500 000 baitus) un shēmu līdz 100 000 rakstzīmēm. Dekodēšana notiek pārlūkā. Var lejupielādēt JSON pārskatu.
Ar shēmu
Laukiem izmanto to JSON nosaukumus. 64 bitu veselie skaitļi ir virknes, baiti ir base64, uzskaitījumi izmanto vērtību nosaukumus, bet atkārtotie lauki pieņem sapakotu un nesapakotu kodējumu. Vairākas reizes nosūtīts ziņojuma lauks tiek apvienots, kā to dara protobuf parsētāji. Lauki, kurus shēma nedefinē, ir norādīti kā nezināmi.
Bez shēmas
Katrs lauks tiek rādīts ar numuru un bināro tipu un katru iespējamo interpretāciju: veseli skaitļi bez zīmes, ar zīmi un zigzag, fiksēta lieluma skaitļi, teksts, ja baiti ir derīgs UTF-8, un ligzdots ziņojums, ja baitus var tā parsēt.
Limiti
Shēmas parsētājs vienā failā atbalsta proto2 un proto3 ziņojumus, uzskaitījumus, oneof, kartes, ligzdotus tipus un rezervētus diapazonus. Importi, grupas, paplašinājumi un editions netiek atbalstīti. Nederīgi baiti tiek noraidīti, nevis daļēji dekodēti.