Коротко: лишь отчасти. В файле Скачать информацию из Facebook хранятся ваши переписки в Messenger, но в виде, рассчитанном на машины: каждая переписка разбита на несколько файлов, буквы с диакритикой и эмодзи записаны в искажённой кодировке, а каждое голосовое сообщение лежит отдельным аудиофайлом. Чат-бот поймёт короткий фрагмент, который вы вставите в окно. Но надёжно превратить в документ всю переписку вместе с голосовыми сообщениями он не сможет.

Что внутри архива

Запросите его в Центре аккаунтов → Ваша информация и разрешения → Скачать информацию, выберите Сообщения и формат JSON. В полученном .zip для каждой переписки есть отдельная папка внутри messages/inbox/ (в свежих выгрузках она находится в your_facebook_activity/) с названием вроде janedoe_10158…. В ней лежат:

  • message_1.json с самыми новыми сообщениями, затем message_2.json, message_3.json и так далее для более старых; внутри каждого файла сначала идут самые новые сообщения;
  • audio/ с голосовыми сообщениями в виде аудиоклипов .mp4, а также photos/, videos/ и files/.

Каждое имя и каждое сообщение хранится в виде байтов UTF-8, записанных по одному, поэтому «José» выглядит как José, а 😂 — как 😂. Время указано как метка UTC в миллисекундах.

Где чат-бот не справляется

  • Искажённый текст. Если не попросить исправить кодировку, чат-бот перенесёт в ответ José или незаметно «поправит» слова, которые нужно было оставить как есть.
  • Порядок. Длинную переписку нужно собрать из нескольких файлов, в каждом из которых сообщения идут в обратном порядке, и расставить по времени.
  • Голосовые сообщения. В выгрузке есть только ссылки на аудиофайлы, а сами слова — внутри них.
  • Объём. Длинную переписку в окне чата сокращают или обрывают.
  • Часовые пояса. Метки UTC нужно пересчитывать, а в документе должно быть указано, на какой часовой пояс.

Зашифрованные чаты скачиваются отдельно

С декабря 2023 года личные чаты в Messenger по умолчанию защищены сквозным шифрованием, и этих сообщений нет в разделе «Скачать информацию». На messenger.com пункт Конфиденциальность и безопасность → Чаты со сквозным шифрованием → Хранилище сообщений → Скачать данные защищённого хранилища даст вам отдельный файл. Если переписка в вашей выгрузке обрывается раньше времени, чаще всего причина именно в этом.

Что работает

  1. Скачайте сообщения в формате JSON, а если переписка свежая — ещё и файл защищённого хранилища.
  2. Исправьте кодировку, объедините все файлы сообщений переписки и отсортируйте их по времени.
  3. Расшифруйте каждое голосовое сообщение отдельно и поставьте текст на то место, где оно было отправлено.
  4. Укажите на обложке часовой пояс и отпечаток SHA-256 выгрузки.

Именно так работает наш инструмент Чат Messenger в PDF: загрузите .zip, введите имя собеседника, бесплатно проверьте первые сообщения с расшифрованными голосовыми сообщениями и получите всю переписку одним PDF за разовый платёж $5.