Форматы · Базы данных

Чем открыть файл .db: онлайн, DB Browser и восстановление

Файл с расширением .db почти всегда оказывается контейнером SQLite — компактной базой данных без отдельного сервера, которую используют мобильные приложения, браузеры и десктопные программы. Но «почти всегда» не значит «всегда»: иногда .db принадлежит другой программе со своим внутренним форматом. Прежде чем открывать файл, стоит проверить его сигнатуру инструментом определения формата файла — это займёт секунду и убережёт от путаницы. Дальше разбираем все рабочие способы: чем открыть файл .db без программирования, как экспортировать данные и что делать, если база повреждена.

Коротко: файл .db почти всегда база данных SQLite. Открыть его можно без установки софта — через онлайн-вьюер в браузере — или в бесплатной программе DB Browser for SQLite на компьютере. Данные из таблиц экспортируются в CSV или Excel в пару кликов. Если файл повреждён, есть шанс восстановить его тем же DB Browser или специальным recovery-инструментом.

9 ноября 2026 Редакция Loadfile Чтение ~9 мин
Чем открыть файл .db: онлайн, DB Browser и восстановление
Содержание
  1. Что такое файл .db и почему это не всегда один и тот же формат
  2. Как узнать, что внутри вашего .db, перед тем как открывать
  3. Как открыть .db файл онлайн за минуту, без установки программ
  4. DB Browser for SQLite — бесплатный способ открыть и редактировать .db
  5. Как экспортировать данные из .db в CSV или Excel
  6. Файл .db не открывается или повреждён — что делать
  7. Безопасно ли открывать файл .db из почты или интернета
  8. Читайте также
  9. Частые вопросы о файлах .db

Что такое файл .db и почему это не всегда один и тот же формат

.db — это расширение, которое указывает лишь на одно: внутри файла лежит база данных. Конкретный формат этой базы оно не гарантирует. Чаще всего за .db скрывается SQLite — компактная встраиваемая СУБД без отдельного сервера, формат которой описан в официальной спецификации sqlite.org. SQLite хранит в одном файле все таблицы, индексы и данные приложения: именно её выбирают разработчики мобильных приложений, браузеров (история, куки, закладки), мессенджеров и десктопных программ, которым не нужен полноценный сервер базы данных.

Но так бывает не всегда. Расширение .db иногда используют и другие программы — старые legacy-инструменты в духе Access-подобных баз, кастомные корпоративные приложения со своим внутренним бинарным форматом, резервные копии специфичного софта. Для них общих способов открытия нет: формат придётся смотреть в документации конкретной программы, которая файл создала. Поэтому прежде чем выбирать способ, как открыть файл .db, стоит сначала убедиться, что перед вами действительно SQLite.

Как узнать, что внутри вашего .db, перед тем как открывать

У файлов SQLite есть надёжный опознавательный признак — сигнатура (magic bytes) в самом начале файла: первые 16 байт содержат строку SQLite format 3. Если открыть файл в любом шестнадцатеричном редакторе или текстовом редакторе, который умеет показывать первые байты, эта строка будет видна сразу. Именно по сигнатуре, а не по расширению, стоит ориентироваться, когда непонятно, чем открыть файл .db конкретного происхождения.

Проще всего не разбираться с байтами вручную, а воспользоваться готовым инструментом определения формата файла: он читает сигнатуру прямо в браузере и покажет, SQLite ли это перед вами или что-то другое. Если сигнатуры нет — скорее всего, файл принадлежит другой программе, и способы из этой статьи не подойдут.

Отдельно стоит не путать .db с похожим по смыслу, но совершенно другим форматом .dbf (dBASE) — это табличная база данных из мира 1С и старых учётных систем, устроенная иначе и открывающаяся другими программами. Если у вас именно .dbf, см. отдельный гайд чем открыть DBF-файл.

Как открыть .db файл онлайн за минуту, без установки программ

Самый быстрый способ посмотреть, что внутри базы, — онлайн SQLite Viewer: перетащили файл .db в окно браузера — и сразу видите список таблиц, их содержимое и можете выполнить SQL-запрос. Технически такие сервисы работают на WebAssembly: файл обрабатывается прямо в браузере, движок SQLite компилируется из C в WASM и выполняется локально. Это значит, что файл физически не загружается на удалённый сервер — данные остаются на вашем устройстве, что особенно важно, если база содержит что-то чувствительное.

У онлайн-способа есть и ограничения: обычно это только просмотр структуры и данных, без полноценного редактирования (INSERT/UPDATE поддерживаются не везде), и очень большие базы (сотни мегабайт и больше) браузер может обрабатывать медленно или не осилить вовсе. Для разовой задачи «быстро посмотреть, что внутри» — этого достаточно; для регулярной работы с базой лучше десктопная программа.

СпособУстановкаЛимит по размеруРедактированиеДля кого
Онлайн-вьюерНе нужнаОграничен (браузер)ЧастичноРазовый просмотр
DB Browser for SQLiteДа, бесплатноПрактически без лимитаПолноеРегулярная работа
Для разработчиков (DBeaver, Python)ДаБез лимитаПолное + скриптыИнтеграция в код

DB Browser for SQLite — бесплатный способ открыть и редактировать .db на компьютере

DB Browser for SQLite — бесплатная open-source программа для Windows, macOS и Linux, которая открывает, просматривает и редактирует файлы .db, .sqlite и .sqlite3 в понятном табличном интерфейсе — без единой строчки SQL, если она вам не нужна. Проект развивается открыто на GitHub, актуальную версию под вашу ОС всегда можно взять со страницы загрузок проекта.

  1. Скачайте установщик со страницы загрузок проекта DB Browser for SQLite под свою операционную систему и установите программу.
  2. Откройте базу: меню File → Open Database, выберите ваш файл .db.
  3. Изучите структуру: вкладка Database Structure показывает список таблиц, их поля и индексы.
  4. Посмотрите данные: вкладка Browse Data открывает содержимое выбранной таблицы как обычную таблицу — можно листать, фильтровать, редактировать ячейки.
  5. Выполните SQL-запрос (по желанию): вкладка Execute SQL — для тех, кто хочет выбрать или изменить данные запросом, а не кликами.

Для разработчиков: DBeaver, VS Code-расширения, Python sqlite3

Если нужно не просто посмотреть базу, а встроить работу с .db в код или пайплайн, есть альтернативы: DBeaver — универсальный GUI-клиент баз данных с поддержкой SQLite среди десятков других СУБД, удобен, когда вы уже работаете с несколькими базами одновременно; расширения SQLite для VS Code — позволяют открыть и посмотреть .db прямо в редакторе кода, не переключаясь между программами; встроенный в Python модуль sqlite3 — стандартная библиотека, с которой можно читать и писать .db-файлы напрямую из скрипта без установки сторонних пакетов.

Как экспортировать данные из .db в CSV или Excel

Чаще всего из базы .db нужна не вся структура, а конкретная таблица — например, чтобы открыть её в Excel или передать коллеге. Сделать это можно двумя путями.

Через DB Browser for SQLite:

  1. Откройте нужную таблицу на вкладке Browse Data (см. раздел выше).
  2. Вызовите экспорт: меню File → Export → Table(s) to CSV.
  3. Выберите таблицу и путь сохранения, при необходимости отметьте нужные колонки.
  4. Откройте полученный CSV в Excel или Google Таблицах — он откроется как обычный текстовый файл с разделителями.

Через онлайн-вьюер: большинство онлайн SQLite-просмотрщиков дают кнопку «Export» прямо рядом с таблицей — экспорт выполняется в браузере тем же WASM-движком, без установки программ. Если после экспорта нужно поработать с файлом дальше — например, перевести CSV в полноценный XLSX с форматированием — см. отдельный гайд как конвертировать Excel в CSV и обратно.

Файл .db не открывается или повреждён — что делать

Типичные причины, по которым файл .db отказывается открываться: запись в базу была прервана (например, приложение закрылось аварийно во время сохранения), файл оборвался при копировании или скачивании, антивирус «подчистил» часть файла при ложном срабатывании. Во всех этих случаях структура SQLite-контейнера может оказаться частично нарушена.

Общий принцип восстановления контейнерных форматов — файл не удаляется и не перезаписывается, а копируется, после чего восстановление выполняется над копией; это тот же подход, что применяется и для других контейнеров — см., например, наш гайд как восстановить повреждённый архив, где логика похожа. Для .db конкретно стоит сначала попробовать открыть файл заново в DB Browser for SQLite — актуальная версия программы умеет распознавать частично повреждённые базы и предлагает встроенные средства восстановления структуры там, где это возможно. Если встроенного восстановления недостаточно, на помощь приходят специализированные recovery-утилиты для SQLite, которые вычитывают уцелевшие страницы файла напрямую, минуя повреждённые индексы.

Безопасно ли открывать файл .db, присланный по почте или скачанный из интернета

Сам по себе файл .db не исполняемый код: SQLite-контейнер хранит только данные — таблицы, строки, индексы, — и открытие такого файла программой-просмотрщиком не запускает ничего постороннего. Но это не делает любой .db-вложение безусловно безопасным.

!
Остерегайтесь двойного расширения

Классический приём обмана — файл с именем вроде otchet.db.exe: в проводнике со скрытыми расширениями он может выглядеть как безобидная база данных, а на деле быть исполняемым файлом. Прежде чем открывать подозрительное вложение, включите показ расширений файлов в системе и проверьте настоящее расширение целиком, а не только то, что видно по иконке.

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

Читайте также

Частые вопросы о файлах .db

Чем открыть файл .db на телефоне (Android/iPhone)?

Проще всего через мобильный браузер — зайти в онлайн SQLite Viewer и загрузить файл прямо с телефона, десктопные программы вроде DB Browser там не установишь. Есть и отдельные мобильные приложения-просмотрщики SQLite в Google Play и App Store, если нужен постоянный доступ.

.db и .sqlite — это один и тот же формат?

Да. Расширения .db, .sqlite и .sqlite3 — это просто разные подписи для одного и того же формата контейнера SQLite. Какое расширение использует конкретное приложение — решает его разработчик, на внутреннюю структуру файла это не влияет.

Можно ли открыть .db в Excel напрямую?

Нет, Excel не умеет читать SQLite-файлы напрямую. Сначала нужно открыть базу в DB Browser for SQLite или онлайн-вьюере и экспортировать нужную таблицу в CSV — такой файл Excel откроет без проблем.

Безопасно ли загружать .db файл в онлайн-вьюер?

Современные онлайн SQLite-просмотрщики работают на WebAssembly и обрабатывают файл прямо в браузере, не отправляя его на сервер. Тем не менее, для файлов с конфиденциальными или персональными данными надёжнее использовать офлайн-программу вроде DB Browser for SQLite.

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

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

Чем отличается .db от .dbf?

Это два разных формата с похожими именами. .db — обычно контейнер SQLite, современная встраиваемая СУБД. .dbf — формат dBASE из 1980-х, который до сих пор встречается в выгрузках 1С и старых реестрах. Открываются они разными программами — см. отдельный гайд про чем открыть DBF-файл.