DeepSeek Exporter — выжимаем данные из чатов с фильтрацией и автовыгрузкой на Яндекс.Диск
Привет. Если вы активно используете DeepSeek и у вас накопилось больше 20-30 диалогов, вы наверняка сталкивались с проблемой: нормального экспорта нет, копировать вручную — боль, а API для своих скриптов не предусмотрен.
Я написал расширение, которое решает эту проблему на уровне браузера. Оно работает напрямую с локальным хранилищем DeepSeek, вытаскивает сообщения, восстанавливает структуру диалогов и отдаёт их в читаемом виде. Без танцев с бубном и костылей.
Как это работает технически
Расширение обращается к объектному хранилищу в базе Google Chrome. Парсит записи, собирает цепочки сообщений, вытаскивает заголовки чатов. Для каждого сообщения извлекается роль и контент из массива.
Всё это склеивается в нормализованную структуру, которая потом уходит в выбранный формат. Поддерживаются:
JSON — сырые данные с полной структурой, можно гонять через парсеры
TXT — плоский текст с разделителями, читается любым блокнотом
Markdown — с заголовками и разделителями, удобно заливать в Obsidian/Notion
DOC — генерируется HTML с CSS-стилями под печать или Word.
Фильтрация — не просто поиск по строке
Есть два режима работы:
whole-chat — если в чате есть совпадение, выгружается весь диалог целиком. Сохраняется контекст.
messages-only — вырезаются только те сообщения, которые подходят под условия. Полезно, когда нужно собрать выжимку по конкретной теме.
Фильтровать можно по тексту (с учётом регистра или без) и по роли отправителя: только user или только assistant. После тестового прогона выдаётся статистика: сколько чатов/сообщений попадёт в выборку, какой процент охвата.
Перед экспортом можно посмотреть список найденных чатов и снять галки с ненужных. Ссылки прямо в списке ведут в оригинальный чат.
Интеграция с Яндекс.Диском
Для тех, кто не хочет хранить export-файлы локально или использует несколько машин, есть модуль синхронизации. Работает через OAuth-токен и прямое API Яндекс.Диска. После экспорта файлы автоматически улетают в структурированную папку DeepSeek-Exports.
Можно включить автосинхронизацию — тогда каждый экспорт будет дублироваться в облако.
Сервисный режим и отладка
На вкладке «Сервис» есть несколько полезных инструментов:
Исследование БД — показывает структуру хранилища, ключи, примеры записей. Полезно, если DeepSeek обновит формат данных и нужно будет быстро адаптироваться.
Поиск хранилищ — сканирует все объектные сторы в базе.
Тестовый экспорт — выгружает последние 5 чатов в JSON, чтобы проверить, что данные парсятся корректно.
Сброс настроек — очищает сохранённые параметры фильтров.
Установка (5 минут)
Всё ставится как обычное распакованное расширение для Chromium-браузеров:
Скачиваете архив со всеми файлами
Распаковываете в отдельную папку (путь лучше не менять потом).
В браузере заходите на chrome://extensions/, включаете «Режим разработчика».
Жмёте «Загрузить распакованное расширение», указываете папку.
Иконка появляется справа от адресной строки.
Расширение срабатывает только на странице chat.deepseek.com. При клике на иконку справа выезжает слайдер с интерфейсом.
Что по коду
Внутри — vanilla JS, никаких лишних зависимостей. Весь парсинг данных вынесен в page-actions.js, UI — в slider.js. Стили разделены: внешний контейнер (styles.css) и внутренности слайдера (slider-styles.css) не пересекаются, чтобы не ломать вёрстку самого DeepSeek.
Если кому-то интересно покопаться или допилить под себя — код читаемый, секций много, но структура логичная.
Ссылка на скачивание:
👉 https://disk.yandex.ru/d/5jMd9Fa7DKr43Q
Вопросы, багрепорты, идеи — в комменты. Если DeepSeek поменяет структуру данных, буду обновлять.
P.S. Никаких ключей API внутрь не зашито. Токен для Яндекс.Диска хранится в chrome.storage.local и никуда не уходит.

















