Декодер за Protobuf
Декодирайте protobuf съобщение от шестнадесетичен запис или base64. Добавете схема .proto за именувани полета в JSON формата на proto3 или я пропуснете за преглед на суровите двоични полета.
Приема до 200 000 знака в шестнадесетичен запис или base64, най-много 500 000 байта, и схема с най-много 100 000 знака. Декодирането работи в браузъра. Може да се изтегли JSON отчет. Шестнадесетични цифри, позволени са интервали, или стандартно base64. До 200 000 знака. Прегледайте настройките преди изпълнение.
Вашият резултат
Декодер за Protobuf
- Поставете байтовете на съобщението като шестнадесетичен запис или base64.
- По желание поставете схемата .proto и типа на съобщението.
- Изпълнете декодера.
- Прегледайте декодираните полета и изтеглете JSON отчета.
Какво да очаквате
Приема до 200 000 знака в шестнадесетичен запис или base64, най-много 500 000 байта, и схема с най-много 100 000 знака. Декодирането работи в браузъра. Може да се изтегли JSON отчет.
Със схема
Полетата използват JSON имената си. 64-битовите цели числа са низове, bytes е base64, изброимите типове използват имената на стойностите си, а повтарящите се полета приемат кодирането packed и unpacked. Поле на съобщение, изпратено няколко пъти, се обединява както при protobuf анализаторите. Полетата, които схемата не дефинира, се посочват като неизвестни.
Без схема
Всяко поле се показва с номера и двоичния си тип и с всяка възможна интерпретация: цели числа без знак, със знак и със zigzag кодиране, числа с фиксиран размер, текст при валидни UTF-8 байтове и вложено съобщение, ако байтовете могат да се разчетат като такова.
Ограничения
Анализаторът на схемата поддържа в един файл proto2 и proto3 съобщения, изброими типове, oneof, речници, вложени типове и запазени диапазони. Импорти, групи, разширения и editions не се поддържат. Неправилните байтове се отхвърлят, вместо да се декодират частично.