Задайте формат входа
По умолчанию выбран Hex. Base64 и Base64URL выбираются явно; локальный файл .cbor читается в браузере с предпросмотром замены ввода.
Протоколы и двоичная сериализация
Откройте один полный элемент CBOR из Hex, Base64, Base64URL или локального файла и сравните дерево с размеченным JSON.
Введите данные или загрузите пример.
Обработка только в браузере; данные не загружаются на сервер.
Выберите формат явно; ожидается один полный элемент CBOR.
Введите данные или загрузите пример.
В компактном сообщении могут быть числовые ключи map, байтовые строки и теги, которым нет точного аналога в обычном JSON. Конвертер CBOR показывает типы рядом со смещениями байтов. Для входящего сообщения используйте декодер CBOR, а для создания нового переключитесь на JSON в CBOR.
Последовательность Hex раскрывается в дерево с начальным и конечным смещением каждого элемента. Номер тега и числовой ключ map остаются видимыми после декодирования CBOR.
Конвертер CBOR сохраняет каждую map как упорядоченные entries. Байтовые строки, теги и большие целые получают метки, поэтому их нельзя принять за обычные строки и числа.
По умолчанию выбран Hex. Base64 и Base64URL выбираются явно; локальный файл .cbor читается в браузере с предпросмотром замены ввода.
Автоматический запуск ждёт 350 мс после изменения. Если он выключен, используйте Ctrl/Cmd+Enter; устаревший результат нельзя скопировать или скачать.
Дерево показывает тип и диапазон байтов, а JSON использует метки $cbor. После декодирования скачивается размеченный JSON, после кодирования — сырые байты .cbor.
Декодирование CBOR охватывает целые и вещественные числа, байтовые и текстовые строки, массивы, map, простые значения, теги и контейнеры неопределённой длины.
При преобразовании CBOR в JSON пары map остаются в исходном порядке. Нетекстовые и повторяющиеся ключи не затираются свойствами объекта.
Объекты, массивы, строки, логические значения, null и точные числа можно превратить в CBOR; результат доступен в Hex, Base64 и файле .cbor.
Да, но типы без аналога в обычном JSON помечаются явно. Map представлена упорядоченными entries, а байты и теги не маскируются под простой текст.
При чтении доступны дерево типов и размеченный JSON. При кодировании можно копировать Hex или Base64 и скачать двоичный файл .cbor.
Для отзывчивой работы вход ограничен 1 МиБ, 10 000 узлами и 64 уровнями. Превышение приводит к ошибке, а не к усечённому «успеху».
Нет. Достаточно браузера: вставленный текст и выбранный файл обрабатываются локально, без установки декодера.
CBOR — компактный формат двоичных данных. Он похож на JSON по базовым структурам, но дополнительно хранит байтовые строки, теги и нетекстовые ключи.
Остался вопрос?
Изучите полученное сообщение или создайте новые байты из обычного JSON. Перед экспортом проверьте метки типов.