Указать формат байтов
Hex допускает пробелы, двоеточия и дефисы. Base64 выбирается явно и требует верного дополнения. Новый файл заменит ввод только после подтверждения.
- При склейке документов ошибка покажет смещение конца первого.
Протоколы и двоичные форматы
Проверьте типы и смещения в одном документе BSON либо создайте новый файл из объекта расширенного JSON.
Ввод остаётся в этом браузере; подключения к базе и отправки файлов нет.
EJSON форматируется с отступом в два пробела. Обработка запускается вручную.
Введите байты BSON или объект расширенного JSON.
Когда на руках байты из mongodump, конвертер BSON в JSON помогает увидеть поля. Но обычный JSON способен скрыть различие между ObjectId, Int64 и датой, поэтому сначала полезно изучить дерево типов.
Этот просмотр BSON показывает абсолютное смещение каждого элемента. Обратное кодирование создаёт новый файл из EJSON, не меняя исходный. Можно открыть файл BSON локально; просмотр BSON онлайн не требует подключения к базе.
Связывает читаемое значение с его местом в двоичном документе.
Перед преобразованием конвертер BSON в JSON проверяет длину и завершающий байт целого документа. Дерево показывает тип, значение и абсолютное смещение; повреждение не маскируется частичным успехом.
Канонический расширенный JSON оставляет оболочки ObjectId, Int64, Decimal128 и двоичных подтипов. Упрощённый вид удобен для чтения, но повторное кодирование может изменить тип.
Hex допускает пробелы, двоеточия и дефисы. Base64 выбирается явно и требует верного дополнения. Новый файл заменит ввод только после подтверждения.
Запустите разбор вручную и проверьте порядок полей, тип BSON и смещение. Между деревом и двумя видами EJSON можно переключаться без повторного разбора.
Для сохранения типов скачайте канонический EJSON. Упрощённый вид полезен для чтения. Кодирование создаёт отдельный файл .bson.
ObjectId, Int32, Int64, Decimal128, дата, двоичный подтип и вложенные элементы различаются в дереве.
Конвертер расширенного JSON по умолчанию сохраняет оболочки типов и отдельно предлагает читаемый вид с предупреждением.
Кодируйте объект EJSON, изучайте байты в hex или Base64 и скачивайте новый двоичный файл.
Один документ здесь можно скачать как канонический EJSON. Дамп коллекции обычно содержит несколько документов; для полного потока подходит bsondump.
Нет. Вход должен целиком состоять из одного документа. Лишние байты дают ошибку с абсолютным смещением, а первая запись не выдаётся за весь файл.
Упрощённый EJSON делает некоторые даты понятнее, а канонический сохраняет типы. Для обычных строк преобразуйте нужные поля отдельно после проверки.
В упрощённом EJSON допустимые даты показаны как ISO-время. Каноническая форма сохраняет миллисекунды в оболочке $date.
Обычная строка JSON не несёт тип даты BSON. Используйте оболочку $date, затем проверьте тип в дереве.
Нашли определение, которое должно поддерживаться?
Конвертер BSON в JSON поможет сопоставить байты одного документа с деревом типов и каноническим EJSON, прежде чем создавать новый файл.
Обработка остаётся в этом браузере.