Конвертер данных · работает на 100% в браузере

Конвертер Protobuf в JSON

Декодируйте сериализованное бинарное сообщение Protobuf в читаемый JSON прямо в браузере. Перетащите .proto-схему и бинарную нагрузку — выберите корневой тип сообщения и получите JSON. Удобно для анализа gRPC-трафика или отладки сериализованных API-нагрузок.

Без загрузкиБез регистрацииБез отслеживанияБесплатно, без ограничений
Схема (.proto)
Файл .proto, описывающий ваши типы сообщений.
Бинарное сообщение (.bin / .pb)
Сериализованное бинарное сообщение protobuf.

Как использовать

  1. Перетащите файл схемы .proto.
  2. Перетащите бинарное сообщение protobuf (.bin / .pb).
  3. Выберите тип сообщения, представленного в бинарном файле.
  4. Нажмите «Конвертировать». Декодированный JSON будет предложен для скачивания.

FAQ

Зачем нужен файл .proto?

Бинарные файлы Protobuf не содержат информации о схеме — поля идентифицируются по номерам тегов, а не по именам. Без .proto декодированный результат будет выглядеть как {1: ..., 2: ...} без каких-либо названий.

Обрабатываются ли вложенные сообщения?

Да. protobufjs обходит граф схемы и рекурсивно декодирует вложенные сообщения, повторяющиеся поля, oneof и map.

Загружается ли моя схема или сообщение на сервер?

Нет. Конвертация полностью выполняется в браузере с помощью WebAssembly и Web API. Откройте вкладку Network в DevTools во время конвертации — вы не увидите исходящего трафика с вашим файлом.

Это действительно бесплатно?

Да. Без регистрации, без квот, без платных уровней. Конвертация выполняется на вашем устройстве, поэтому нам это ничего не стоит.