Инструменты для кодирования бинарных payload и сериализации

Преобразуйте структурированные payload между компактными бинарными форматами, транспортными кодировками и экранированными текстовыми представлениями в одном хабе.

Этот хаб посвящен транспортному слою данных между читаемым JSON и компактными payload, которые используются в API, очередях, кэшах, файлах и межсервисных интеграциях. Здесь собраны конвертеры Avro, BSON, CBOR, Amazon Ion, MessagePack, Protobuf, Smile и UBJSON вместе с Base64, ASCII85, Base91 и преобразованием hex или Unicode escape, чтобы можно было в одном месте проверять, трансформировать и сравнивать сериализованные payload.

Факты о кластере

Тип задачи
utility
Families
binary, serialization, encoding, api
Инструменты
12
Подкластеры
3

Зачем нужен этот хаб

Современные системы часто обмениваются одними и теми же логическими данными в нескольких wire-форматах, а не только в обычном JSON. Поэтому полезно держать компактные бинарные payload и транспортные кодировки рядом.
Когда инструменты сериализации и кодирования собраны в одном месте, проще пройти путь от отладки к проверке совместимости, документации и преобразованию payload.
Этот хаб помогает разработчикам, data engineers, платформенным командам и API-интеграторам быстрее переводить payload между форматами, проверять совместимость и расшифровывать непрозрачные тела сообщений.

Избранные инструменты

Avro Конвертер
Кодирует и декодирует данные в/из формата сериализации Avro с поддержкой schema
BSON Конвертер
Кодирует и декодирует данные в/из формата BSON (Binary JSON)
CBOR Конвертер
Кодирует и декодирует данные в/из формата CBOR (Concise Binary Object Representation)
Ion Конвертер
Кодирует и декодирует данные в/из бинарного формата Ion (Amazon Ion)
MessagePack Конвертер
Кодирует и декодирует данные в/из формата бинарной сериализации MessagePack
Protobuf Конвертер
Кодирует и декодирует данные в/из бинарного формата Protocol Buffers (Protobuf)
Smile Конвертер
Кодирует и декодирует данные в/из формата Smile (binary JSON)
UBJSON Конвертер
Кодирует и декодирует данные в/из формата UBJSON (Universal Binary JSON)
Base64 Конвертер
Кодирует и декодирует данные в/из формата Base64 с опциями URL-safe
ASCII85 Конвертер
Кодирует и декодирует текст в/из формата ASCII85 (версия Adobe)
Base91 Конвертер
Кодирует и декодирует текст в/из формата Base91 (ascii+basE91 алгоритм)
Конвертер Hex/Unicode
Преобразование символов в/из hex (\xXX) и Unicode (\uXXXX) escape-последовательностей

Проверить на примерах

binary, serialization, encoding

Связанные хабы

FAQ

Для чего полезен этот хаб?

Он помогает с проверкой бинарных payload, преобразованием форматов сериализации, транспортным кодированием и декодированием, преобразованием экранированного текста и проверкой совместимости между компактными форматами сообщений.

Кому подойдет этот хаб?

Он полезен backend-разработчикам, платформенным командам, data engineers, API-интеграторам и всем, кому нужно просматривать или преобразовывать кодированные payload между системами.

С чего начать?

Начните с того формата, который у вас уже есть. Если перед вами непрозрачный payload, сначала снимите транспортную кодировку, а затем проверьте или преобразуйте нижележащий бинарный формат сериализации.