Конвертер BSON в JSON Онлайн

Конвертируйте BSON Extended JSON в обычный JSON онлайн мгновенно. Бесплатный инструмент для разработчиков MongoDB для удаления обёрток типов BSON и получения чистого JSON. Работает в браузере, без регистрации.

Loading editor...
Loading editor...

Что такое конвертация BSON в JSON?

Конвертация BSON в JSON преобразует BSON Extended JSON (EJSON)—типизированный формат MongoDB—обратно в стандартный JSON. EJSON оборачивает специфические для MongoDB типы в специальные объекты, такие как $oid для ObjectID и $date для дат. Конвертер BSON в JSON удаляет эти обёртки и производит чистый, переносимый JSON, который любой язык или инструмент может использовать без библиотеки MongoDB BSON.

Зачем конвертировать BSON в JSON?

Используйте конвертер BSON в JSON, когда у вас есть экспорты документов MongoDB или вывод драйвера в формате Extended JSON и вам нужно работать с данными в инструментах, ожидающих стандартный JSON. REST API, инструменты анализа данных и большинство фреймворков JavaScript не понимают обёртки типов EJSON. Конвертация BSON в JSON удаляет эти обёртки, чтобы вы могли передавать данные в любую нижестоящую систему.

Как работает наш конвертер BSON в JSON

Вставьте ввод BSON и нажмите «Конвертировать». Используйте переключатель формата ввода для выбора между Extended JSON (EJSON)—читаемым человеком форматом с обёртками типов—или Hex Binary, который является необработанным форматом BSON wire в виде шестнадцатеричной строки. Инструмент автоматически определяет формат, если вы не переключаете его вручную. Обёртки типов EJSON удаляются, и результатом является чистый стандартный JSON. ObjectID становятся строками, даты становятся строками ISO, а двоичные данные кодируются в base64.

Доступные функции

  • Принимает как Extended JSON (EJSON), так и необработанные двоичные данные BSON hex в качестве ввода.
  • Автоматически определяет формат ввода—ручное переключение в большинстве случаев не требуется.
  • Обрабатывает все типы BSON: ObjectID, Date, Binary, NumberLong, Decimal128 и другие.
  • Выводит чистый, читаемый человеком JSON с последовательным отступом.
  • Поддержка загрузки: загрузите файл .json с вашего устройства или перетащите его.
  • Копирование одним кликом: получите вывод JSON с помощью кнопки «Копировать».

Как пользоваться инструментом

  1. Вставьте ваш BSON Extended JSON или Hex Binary в редактор ввода или загрузите файл.
  2. Используйте переключатель Extended JSON / Hex Binary, если хотите изменить подсветку синтаксиса ввода.
  3. Нажмите «Конвертировать» для получения обычного вывода JSON.
  4. Нажмите «Копировать», чтобы скопировать вывод в буфер обмена.
  5. Используйте «Очистить» для сброса обоих редакторов.

Распространённые случаи использования

  • Обработка экспортов MongoDB: конвертация вывода mongoexport в формате EJSON в обычный JSON для нижестоящих инструментов.
  • Ответы API: удаление обёрток типов BSON из ответов драйвера MongoDB перед отправкой клиентам.
  • Анализ данных: подготовка данных документов MongoDB для инструментов анализа, ожидающих стандартный JSON.
  • Отладка: чтение документов MongoDB без необходимости понимать синтаксис EJSON.

Пример конвертации

Ввод (BSON)

{
  "_id": {"$oid": "507f1f77bcf86cd799439011"},
  "name": "Alice"
}

Вывод (JSON)

{
  "_id": "507f1f77bcf86cd799439011",
  "name": "Alice"
}

Часто задаваемые вопросы

Связанные конвертеры