Экспорт SMS iPhone в CSV — руководство
Краткое описание
Все SMS на iPhone хранятся в локальной базе данных. На устройствах с джейлбрейком доступ к файловой системе позволяет скопировать файл базы данных сообщений (обычно SMS.db) и экспортировать нужные таблицы в CSV — формат, который открывается Excel, Numbers и другими табличными программами.
Важно: джейлбрейк снимает стандартные ограничения iOS и несёт риски безопасности. Перед началом создайте резервные копии и работайте с копией файла, а не с оригиналом.
Что потребуется
- iPhone с джейлбрейком и подключение по USB
- iPhone Explorer (версия для macOS или Windows)
- SQLite Database Browser (DB Browser for SQLite) для вашей платформы
Загрузите соответствующие версии для вашей операционной системы.
Резервное копирование базы данных SMS
- Подключите iPhone к компьютеру по USB.
- Запустите iPhone Explorer и перейдите в /private/var/mobile/Library/SMS.
- Найдите файл
SMS.dbи скачайте его на компьютер. Работайте с копией файла, чтобы не повредить данные на устройстве.
Экспорт SMS в CSV
- Откройте SQLite Database Browser.
- Выберите меню “File -> Open Database” и укажите скачанный
SMS.db.

- После открытия базы выберите “File -> Export” и затем опцию “Table as CSV File”.
- В диалоге “Choose table to export as CSV text” выберите таблицу
Messageи нажмите “Export”.

- Укажите папку и имя файла для сохранения CSV.
- Откройте CSV в Numbers, Excel или другом редакторе, при необходимости измените колонки и сохраните файл в нужном формате.
Что вы увидите в CSV
Типичные колонки таблицы Message:
ROWID— внутренний идентификатор сообщенияdate— временная метка (обычно в формате UNIX или Apple epoch)text— текст сообщенияhandle_id— ссылка на номер/контакт в таблицеhandleis_from_me— флаг отправителя (1 — вы отправили)service— протокол (SMS, iMessage)
Примечание: форматы временных меток и сопоставление handle могут потребовать дополнительной обработки при импорте.
Советы по импорту и обработке
- Если даты в UNIX/Apple epoch — конвертируйте их в читаемый формат в Excel/Numbers.
- Для связи номера с именем импортируйте таблицу
handleи свяжите её сMessageпоhandle_id. - Кодировка CSV: при открытии в Excel убедитесь, что выбран UTF-8, чтобы не потерять кириллицу.
Альтернативные способы резервного копирования SMS
- iTunes/Finder: стандартный резервный копиующий механизм Apple. Позволяет восстановить сообщения вместе с системой, но не даёт удобной CSV-таблицы.
- iCloud: хранит сообщения в облаке (если включено), но прямого экспорта в CSV нет.
- Специализированные утилиты для резервного копирования сообщений (платные и бесплатные) — удобны для массового экспорта, но проверьте репутацию разработчика.
Когда этот метод не сработает
- У вас нет джейлбрейка: доступ к /private/var мобильной файловой системе ограничен.
- Файл
SMS.dbповреждён или зашифрован. - На устройстве используется новая структура базы, отличная от описанной — в этом случае проверьте схему таблиц.
Критерии приёмки
- Файл
SMS.dbуспешно скопирован с устройства. - Таблица
Messageэкспортируется в CSV без ошибок. - CSV открывается в Excel/Numbers и содержит ожидаемые колонки: дата, текст, отправитель.
- При необходимости связки с контактами — таблица
handleдоступна и сопоставлена.
Контрольный список перед началом
- Сделана резервная копия устройства через iTunes/Finder или iCloud.
- Устройство подключено по USB и распознано компьютером.
- Установлены iPhone Explorer и SQLite Database Browser.
- [ ] Рабочая копия
SMS.dbсохранена локально.
Отладка и частые ошибки
- Пустой CSV: проверьте, что при экспорте выбрана таблица
Message. - Непонятные даты: уточните формат временной метки и преобразуйте его в читаемый формат.
- Некорректная кодировка кириллицы: при открытии выберите UTF-8.
- Ошибка при открытии
SMS.db: возможно, файл повреждён — попробуйте скопировать заново.
Безопасность и приватность
- SMS содержат личные данные; храните CSV в зашифрованном хранилище при переносе или архивировании.
- При передаче файлов третьим лицам согласуйте объём данных и необходимость передачи.
- Для компаний: проверьте локальные правила хранения персональных данных и GDPR/законодательство по защите информации.
Рольовые контрольные списки
Для обычного пользователя:
- Создать резервную копию устройства.
- Скопировать
SMS.dbчерез iPhone Explorer. - Экспортировать таблицу
Messageв CSV и открыть в Excel.
Для администратора/специалиста по поддержке:
- Проверить целостность и версию
SMS.db. - При необходимости написать скрипт для массовой конвертации дат и сопоставления
handle. - Обеспечить безопасное хранение и передачу CSV.
Когда использовать этот способ, а когда нет
Используйте экспорт из SMS.db, если вам нужен перенос сообщений в читаемом табличном виде, архивирование или пакетная аналитика. Не используйте, если устройство не джейлбрейкнуто или вы не готовы нести риски, связанные с джейлбрейком.
Краткая методология
- Скопировать
SMS.dbс устройства на компьютер. - Открыть базу в DB Browser for SQLite.
- Экспортировать таблицу
Messageкак CSV. - Очистить/преобразовать данные и сохранить итоговый CSV.
Резюме
Экспорт сообщений из iPhone в CSV через SMS.db даёт гибкий и понятный формат для архивации и импорта. Метод требует джейлбрейка и аккуратности при работе с личными данными. Всегда работайте с копией базы и защищайте экспортированные файлы.
Важно: если вы не уверены в безопасности джейлбрейка или не можете сделать резервную копию, рассмотрите стандартные решения Apple или проверенные сторонние сервисы.
Image credit: Frank Spin
Похожие материалы
Несколько аккаунтов Skype: Multi Skype Launcher
Журнал для работы: повысить продуктивность
Персональные звуки уведомлений на Android
Скачивание шоу Hulu для офлайн‑просмотра
Microsoft Start: персонализированная новостная лента