Чем открыть файл .db или .sqlite
Расширение .db ничего не обещает: так называют и базу SQLite из мобильного приложения, и таблицу Paradox из девяностых, и служебный файл Windows с эскизами картинок. Прежде чем искать программу, стоит понять, что за файл перед вами.
Бесплатно для личного использования. Если это SQLite — откроется. Если нет — приложение так и скажет. Версия для Windows — 3,5 МБ, без установки: подробнее. Для организаций — лицензия.
Как узнать, что это SQLite
Каждая база SQLite начинается одинаково: первые 16 байт файла — строка SQLite format 3 и нулевой байт. Её видно, если открыть файл в любом шестнадцатеричном просмотрщике или даже в «Блокноте»: в самом начале будет читаемый текст SQLite format 3, дальше — мешанина.
По этой подписи базу узнаёт и наше приложение, поэтому расширение не важно: .db, .sqlite, .sqlite3, .db3 или файл вовсе без расширения откроются одинаково.
Что ещё прячется под .db
| Файл | Что это | Что делать |
|---|---|---|
Начинается с SQLite format 3 | база SQLite | открывается здесь как таблица |
Thumbs.db | кэш эскизов картинок Windows | данных в нём нет, открывать незачем |
Таблица Paradox (.db рядом с .px, .mb) | старая СУБД Borland | нужна программа, знающая Paradox; мы этот формат не читаем |
| Зашифрованная база | SQLCipher и подобные: подписи в начале нет | без ключа не открыть ничем |
Как открыть SQLite
Классический путь — поставить программу: DB Browser for SQLite, DBeaver или консольную sqlite3. Они умеют всё, включая смену структуры и запись в базу запросами, но их надо устанавливать, а на рабочем компьютере это часто нельзя.
Если задача — посмотреть, что лежит в базе, и выгрузить таблицу, хватит браузера. Перетащите файл в окно приложения: откроется первая таблица базы, остальные выбираются в «Разборе файла» или открываются все сразу, по вкладке на каждую. Дальше — фильтры, группировка, SQL-запросы на чтение, правка значений с сохранением в ту же базу и выгрузка в Excel, CSV, DBF или SQL.
Файл при этом никуда не загружается: разбор идёт во вкладке, и страница технически не может отправить его содержимое на сторонний адрес.

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

Частые вопросы
Можно ли выполнить SQL-запрос к базе?
Да, на чтение: «Данные» → «SQL-запрос к базе». Его выполняет официальный движок SQLite над копией базы во вкладке, результат открывается отдельной вкладкой.
Откроется ли база на несколько гигабайт?
Да. Таблица читается по страницам: при открытии обходится только её структура, строки достаются по мере прокрутки. SQL-запросу база нужна в памяти целиком — для него предел 1 ГБ.
Почему не видно некоторых таблиц?
Служебные таблицы SQLite (sqlite_sequence и подобные) скрыты. Представления в списке есть и открываются как таблицы — их выполняет движок SQLite.
Бесплатно для личного использования. Файл не загружается на сервер. Версия для Windows — 3,5 МБ, без установки: подробнее. Для организаций — лицензия.