тгТихая грань
ФОРМАТ · BINARY

CBOR

Бинарное представление значений с тегами и компактными типами.

Проверено: 2026-02-21 · статус: reviewed

Расширения
cbor
MIME type
application/cbor
Представление
binary
Потоковая обработка
да
Комментарии
нет
Поддержка схемы
CDDL или внешний контракт
Порядок
Массивы упорядочены; map требует отдельного соглашения
null
null, отдельно undefined
Diff
Бинарный diff мало полезен
Архивация
Определите разрешённые теги и профиль

Преимущества

  • Поддерживает bytes и расширяемые теги

Ограничения

  • Несколько представлений одного значения мешают хешированию

Типичные ошибки

  • Принимать любой корректный CBOR за детерминированный

Маленький пример

a1 62 69 64 01  # hex: {"id": 1}
Среда: Python 3; сверка ровно одного известного бинарного образца, не общий валидатор.
python3 -c "from pathlib import Path; assert Path('example.cbor').read_bytes() == bytes.fromhex('a1 62 69 64 01'); print('Сверен известный образец, не общий парсер')"

Связанные форматы