Конвертер данных · работает на 100% в браузере
Конвертер Protobuf в JSON
Декодируйте сериализованное бинарное сообщение Protobuf в читаемый JSON прямо в браузере. Перетащите .proto-схему и бинарную нагрузку — выберите корневой тип сообщения и получите JSON. Удобно для анализа gRPC-трафика или отладки сериализованных API-нагрузок.
Как использовать
- Перетащите файл схемы .proto.
- Перетащите бинарное сообщение protobuf (.bin / .pb).
- Выберите тип сообщения, представленного в бинарном файле.
- Нажмите «Конвертировать». Декодированный JSON будет предложен для скачивания.
FAQ
Зачем нужен файл .proto?
Бинарные файлы Protobuf не содержат информации о схеме — поля идентифицируются по номерам тегов, а не по именам. Без .proto декодированный результат будет выглядеть как {1: ..., 2: ...} без каких-либо названий.
Обрабатываются ли вложенные сообщения?
Да. protobufjs обходит граф схемы и рекурсивно декодирует вложенные сообщения, повторяющиеся поля, oneof и map.
Загружается ли моя схема или сообщение на сервер?
Нет. Конвертация полностью выполняется в браузере с помощью WebAssembly и Web API. Откройте вкладку Network в DevTools во время конвертации — вы не увидите исходящего трафика с вашим файлом.
Это действительно бесплатно?
Да. Без регистрации, без квот, без платных уровней. Конвертация выполняется на вашем устройстве, поэтому нам это ничего не стоит.