База из приложения на телефоне
Большинство мобильных приложений хранят данные в SQLite: заметки, историю, настройки, кэш. Если такой файл оказался у вас на компьютере — из резервной копии или выгрузки, — его можно открыть как обычную таблицу.
Что это за файл
Файлы с расширением .db из папки приложения почти всегда — базы SQLite. Проверить легко: в начале файла стоит строка SQLite format 3. Приложение узнаёт базу по этой подписи, так что имя и расширение значения не имеют.
Таблица android_metadata
В базах Android-приложений почти всегда есть таблица android_metadata с одной строкой — языком устройства вроде ru_RU. Её создаёт сама система, данных приложения в ней нет. Поэтому при открытии базы она пропускается и открывается первая таблица с данными; остальные выбираются в «Разборе файла».
Похожим образом устроены базы на библиотеке Room: служебная таблица room_master_table тоже не открывается первой.

Файлы -wal и -shm
Мобильные приложения обычно включают у базы режим журнала WAL. Тогда рядом с app.db лежат app.db-wal и app.db-shm: новые записи сначала попадают в журнал и лишь потом — в основной файл.
Отсюда частая неожиданность: база открылась, а последних записей в ней нет — или таблиц нет вовсе. Они в журнале. Скопируйте с телефона оба файла, app.db и app.db-wal, и перетащите их в приложение разом: журнал подключится, и база будет такой, какой её видит само приложение на телефоне. Если скопировали только основной файл, приложение предупредит, что изменения могут лежать в журнале.

Что можно сделать с таблицей
- отфильтровать и отсортировать, найти запись по тексту во всех колонках;
- посчитать итоги группировкой — например, сколько записей по дням;
- выгрузить в Excel или CSV;
- поправить значения, добавить или удалить строки и сохранить базу.
Правьте копию, а не базу, из которой работает приложение на телефоне: подложенная обратно база должна совпадать с тем, что ожидает приложение, а это знает только оно само. Сохраняет правки официальный движок SQLite, одной транзакцией: если база их не примет, файл не изменится.
Частые вопросы
Как достать базу из телефона?
Это зависит от приложения и устройства: часть приложений умеет делать резервную копию или экспорт, к папкам остальных без прав администратора устройства доступа нет. Мы работаем с файлом, который уже у вас на компьютере.
Почему время в базе — большое число?
Многие приложения хранят время как число миллисекунд или секунд от 1 января 1970 года. Такое число остаётся числом: по нему видно порядок, но не дату.
Файл уходит на сервер?
Нет. База разбирается в браузере и никуда не отправляется.
Бесплатно для личного использования. Файл не загружается на сервер. Версия для Windows — 3,5 МБ, без установки: подробнее. Для организаций — лицензия.