Как выгрузить результат запроса из DBeaver в Excel и CSV

Чтобы выгрузить результат запроса, щёлкните по сетке результатов правой кнопкой, выберите Export data и пройдите мастер. Две вещи, на которых спотыкаются почти все: XLSX в бесплатной Community не появится, пока не поставите офисное расширение, а кириллица читается в Excel только с кодировкой UTF-8 и включённой опцией Insert BOM. Разбираем оба шага, настройки разделителя и частые ошибки выгрузки.
Статью написал:
Ваня Буявец, продюсер, основатель Checkroi
Ваня Буявец
Основатель Checkroi, продюсер, эксперт в выборе онлайн-курсов
Все 2448 статей автора Подписаться на Телеграм-канал
Одобрено экспертом:
Наташа Буявец, основатель Checkroi, эксперт по онлайн-курсам
Наташа Буявец
Основательница Checkroi, продюсер Youtube-каналов, эксперт по онлайн-курсам
Все 3108 экспертных мнений Подписаться на Телеграм-канал
Обложка: Как выгрузить результат запроса из DBeaver в Excel и CSV

Если нужен быстрый ответ: выделите результат запроса, нажмите правую кнопку мыши и выберите Export data, дальше в мастере укажите формат (CSV или XLSX), настройки разделителя и кодировки, папку для файла и нажмите Finish. Весь экспорт занимает полминуты, но в нём есть два места, где спотыкаются почти все: XLSX в бесплатной версии по умолчанию отсутствует, а кириллица без правильной кодировки превращается в набор символов. Оба разберём. Если клиент ещё не настроен, начните с инструкции, как подключиться к базе данных в DBeaver.

CheckroiCheckroiПодборка курсов по DBeaver8 курсов • 3 школыСравните цены, школы, программу и найдите выгодные предложения по обучениюСравнить

Экспорт результата запроса в CSV

Рой выгружает результат запроса в файл

CSV доступен сразу после установки, ничего доставлять не нужно. Это самый быстрый путь отдать данные коллеге или загрузить их в другой инструмент.

  1. Выполните запрос, чтобы внизу появилась таблица с результатом.
  2. Щёлкните правой кнопкой по сетке результатов и выберите Export data.
  3. В списке форматов выберите CSV и нажмите Next.
  4. На шаге выбора столбцов снимите галочки с того, что выгружать не нужно.
  5. На шаге настроек формата задайте Delimiter, Header, Quote character и Escape.
  6. Укажите папку и имя файла, проверьте кодировку и нажмите Finish.

Тот же мастер открывается не только для результата запроса. Если нужна таблица целиком, щёлкните по ней правой кнопкой в дереве базы слева и выберите тот же пункт Export data, и запрос писать не придётся.

Файл ляжет в ту папку, которую вы указали на последнем шаге, под именем по шаблону с названием таблицы или запроса. Если выгружаете регулярно, задайте папку один раз: мастер запоминает последние настройки и в следующий раз подставит их сам.

Экспорт в Excel и почему XLSX может не оказаться в списке

Здесь начинается самая частая заминка. Человек открывает мастер, ищет XLSX и не находит его среди форматов.

Причина не в поломке: поддержка форматов Office ставится отдельным расширением. В платных редакциях оно идёт в комплекте, в бесплатной Community его нужно установить руками. Чем ещё отличаются редакции, разбирали в материале про выбор между Community и PRO.

Порядок установки такой.

  1. Откройте Help → Install New Software.
  2. В поле Work with вставьте адрес репозитория расширения и нажмите Enter.
  3. Отметьте галочкой пункт с офисным расширением DBeaver.
  4. Нажмите Next, затем Finish и перезапустите программу.

Установка не пройдёт, если DBeaver лежит в папке без прав на запись: Program Files на Windows, /Applications на macOS, /usr на Linux. Тогда либо перенесите программу в свою папку, либо запустите её от администратора.

После перезапуска XLSX появится в списке форматов, и дальше мастер работает точно так же, как для CSV.

Если ставить расширение не хочется, есть обходной путь: выгрузить CSV и открыть его в Excel. Работает, но требует внимания к кодировке и разделителю, про это следующий раздел.

Канал основателя Checkroi Вани Буявца3 700 человек читают мой Телеграм-канал про нейросетиСобрал промпты для Claude Code и ChatGPT, разборы ИИ-инструментов и лайфхаки по продвижению бизнеса в одном местеПрисоединиться

Настройки, от которых зависит, откроется файл нормально или нет

Рой настраивает параметры файла перед выгрузкой

Мастер выглядит простым, и его пролистывают не глядя. Зря: три параметра решают, увидит человек аккуратную таблицу или кашу.

Параметр Что делает Что ставить
Delimiter Разделитель столбцов в CSV Запятая для загрузки в другие системы, точка с запятой если файл откроют в русской версии Excel
Header Строка с названиями столбцов Оставить включённой, иначе получатель не поймёт, что в колонках
Quote character Кавычки вокруг значений Двойная кавычка, особенно если в данных встречаются запятые и переносы строк
Кодировка В какой таблице символов сохраняется файл UTF-8
Insert BOM Служебная метка в начале файла Включить, если файл пойдёт в Excel

Отдельно про разделитель. Русская версия Excel по умолчанию ждёт точку с запятой, а не запятую, поэтому файл с запятыми открывается одним слипшимся столбцом. Если получатель работает в Excel, ставьте точку с запятой сразу. А если данные регулярно уходят в отчёты, посмотрите заодно, как настроено само подключение к базе: половина проблем с выгрузкой растёт оттуда.

Кириллица превратилась в непонятные символы

Классическая картина: в DBeaver данные читались нормально, а в открытом файле вместо русских слов идёт мусор. Дело почти всегда в кодировке.

Excel не всегда распознаёт UTF-8 самостоятельно, ему нужна служебная метка в начале файла. Поэтому лечится это двумя галочками: кодировка UTF-8 плюс включённая опция Insert BOM на шаге настроек файла.

Рецепт целиком: кодировка UTF-8, включённая Insert BOM, разделитель под локаль получателя. Три галочки, которые снимают почти все жалобы на «файл открылся кашей».

Если файл уже выгружен и переделывать экспорт не хочется, откройте его в Excel не двойным щелчком, а через импорт текста с явным указанием кодировки UTF-8. Способ рабочий, но при регулярных выгрузках проще один раз выставить настройки в мастере.

Какие ещё форматы умеет мастер

Форматы файлов, в которые выгружаются данные

CSV и Excel закрывают большинство задач, но список форматов в мастере шире, и иногда соседний пункт экономит час работы.

  • JSON, когда данные уходят разработчику или в скрипт на обработку.
  • SQL, выгрузка в виде готовых команд вставки: удобно для переноса данных в другую базу.
  • HTML и Markdown, если таблицу надо вставить в документ, вики или задачу в трекере.
  • XML и TXT, для систем, которые принимают только их.

Есть и узкоспециальные пункты вроде выгрузки в формат для модульных тестов или генерации кода. Они нужны редко, но знать об их существовании полезно: иногда задача решается не выгрузкой в таблицу, а одним из этих форматов.

Все они живут в том же мастере и настраиваются по той же схеме: формат, столбцы, параметры, папка. Освоив экспорт CSV, вы автоматически умеете выгружать во все остальные.

Частые ошибки при выгрузке

  1. Выгрузили не то, что видели на экране. Мастер экспортирует результат запроса целиком, а не только загруженные в сетку строки. Если нужен фрагмент, ограничьте его в самом запросе.
  2. Файл занял всю оперативную память. На больших выборках DBeaver может упереться в лимит памяти. Лечится либо выгрузкой по частям, либо увеличением памяти в настройках запуска программы.
  3. Числа превратились в даты. Excel вольно трактует значения вроде 10.05 при открытии CSV. Если такие поля важны, выгружайте сразу в XLSX или задавайте формат столбца при импорте.
  4. Длинные числа потеряли последние цифры. Идентификаторы и номера счетов Excel округляет как обычные числа. В CSV их спасают кавычки, в XLSX проблема не возникает.
  5. Забыли заголовки. Файл без строки Header превращается в загадку через неделю, когда никто уже не помнит порядок столбцов.

Отдельно стоит запомнить: экспорт не меняет данные в базе. Это операция только на чтение, испортить таблицу мастером выгрузки нельзя. Обратная операция, импорт из CSV, работает похоже, но она уже пишет в базу, и там ошибка стоит дороже. Подробнее про то, откуда вообще берутся запросы и как их писать, в материале про язык SQL.

Ваня БуявецКанал основателя Checkroi Вани БуявцаЗабирайте промпты и обучение по нейросетям в моём Телеграм-каналеБольше 3 700 человек уже применяют Claude Code, ChatGPT и другие нейросети в работе, учёбе, бизнесе и жизниПерейти в канал

Где освоить работу с данными системно

Выгрузка в Excel это одна операция из десятка, которые аналитик делает каждый день. За ней идут запросы посложнее, соединения таблиц, регулярные отчёты и автоматизация. Если базы для вас пока новая территория, дальше нужна уже системная программа, а не разрозненные инструкции.

Мы собрали курсы, где DBeaver и работу с базами данных разбирают по порядку, от первого запроса до рабочих отчётов.

КурсШколаСтоимость со скидкойВ рассрочкуДлитель­ностьОбзор курса от Checkroi
Бизнес-аналитик: тариф Базовый
Перейти на сайт курса
Академия ЭдюсонЭдюсон109 900 ₽4579 ₽/мес.6 месяцевОбзор курса
Бизнес-аналитик: тариф PRO
Перейти на сайт курса
Академия ЭдюсонЭдюсон136 395 ₽5683 ₽/мес.6 месяцевОбзор курса
ETL-разработчик: пайплайны, хранилища данных и BI-решения
Перейти на сайт курса
НетологияНетология41 300 ₽2294 ₽/мес.5 месяцевОбзор курса
SQL и получение данных
Перейти на сайт курса
НетологияНетология37 000 ₽2313 ₽/мес.9 недельОбзор курса
Бизнес-аналитик: тариф Мастер
Перейти на сайт курса
Академия ЭдюсонЭдюсон176 295 ₽7345 ₽/мес.6 месяцевОбзор курса

Больше программ — в полном каталоге курсов по DBeaver

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

Как выгрузить результат запроса из DBeaver в Excel

Щёлкните правой кнопкой по сетке с результатом, выберите Export data, укажите формат XLSX и пройдите шаги мастера. Если XLSX нет в списке форматов, значит в вашей сборке не установлено офисное расширение: его ставят через Help → Install New Software, после чего программу нужно перезапустить.

Почему в списке форматов нет XLSX

Поддержка форматов Office вынесена в отдельное расширение. В платных редакциях оно идёт в комплекте, в бесплатной Community устанавливается вручную. Установка не пройдёт, если программа лежит в папке без прав на запись, например в Program Files или /Applications.

Почему вместо русских букв в файле непонятные символы

Excel не всегда распознаёт UTF-8 сам, ему нужна служебная метка в начале файла. На шаге настроек выберите кодировку UTF-8 и включите опцию Insert BOM, тогда кириллица откроется правильно.

Какой разделитель ставить в CSV

Если файл откроют в русской версии Excel, ставьте точку с запятой: при запятой все данные слипнутся в один столбец. Запятая подходит, когда файл загружают в другую систему или обрабатывают скриптом.

Можно ли выгрузить таблицу целиком, не написав запрос

Да. Щёлкните правой кнопкой по таблице в дереве базы слева и выберите тот же пункт Export data. Откроется тот же мастер с теми же настройками.

В какие ещё форматы умеет выгружать DBeaver

Кроме CSV и XLSX доступны JSON, SQL с готовыми командами вставки, HTML, Markdown, XML и TXT, а также несколько служебных форматов. Все они настраиваются в том же мастере экспорта.

Читайте Checkroi первым в Google
Добавьте Checkroi в избранные источники — и наши разборы курсов и обзоры школ будут показываться выше в вашей выдаче Google.
Оставить комментарий
0 комментариев
Форма комментария

Оставьте комментарий

Напишите, что думаете. Нам важно ваше мнение!