Конвертер BSON в JSON Онлайн
Конвертируйте BSON Extended JSON в обычный JSON онлайн мгновенно. Бесплатный инструмент для разработчиков MongoDB для удаления обёрток типов BSON и получения чистого JSON. Работает в браузере, без регистрации.
Что такое конвертация 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 с помощью кнопки «Копировать».
Как пользоваться инструментом
- Вставьте ваш BSON Extended JSON или Hex Binary в редактор ввода или загрузите файл.
- Используйте переключатель Extended JSON / Hex Binary, если хотите изменить подсветку синтаксиса ввода.
- Нажмите «Конвертировать» для получения обычного вывода JSON.
- Нажмите «Копировать», чтобы скопировать вывод в буфер обмена.
- Используйте «Очистить» для сброса обоих редакторов.
Распространённые случаи использования
- Обработка экспортов MongoDB: конвертация вывода mongoexport в формате EJSON в обычный JSON для нижестоящих инструментов.
- Ответы API: удаление обёрток типов BSON из ответов драйвера MongoDB перед отправкой клиентам.
- Анализ данных: подготовка данных документов MongoDB для инструментов анализа, ожидающих стандартный JSON.
- Отладка: чтение документов MongoDB без необходимости понимать синтаксис EJSON.
Пример конвертации
Ввод (BSON)
{
"_id": {"$oid": "507f1f77bcf86cd799439011"},
"name": "Alice"
}Вывод (JSON)
{
"_id": "507f1f77bcf86cd799439011",
"name": "Alice"
}