Extry
Скоро в Chrome Web Store
Русский

Превратите диалог ChatGPT в файл Markdown.

Markdown — то, чем диалог должен был быть с самого начала: простой текст, читаемый чем угодно, сравнимый через diff и ваш. Extry записывает весь обмен в файл .md, сохраняя блоки кода.

Получить ссылку на запускОдно письмо, когда выйдет. Больше ничего.
extry · exportпример вывода
  • retry-backoff-design.md18.4 KBmarkdown
1 файл, внутри .zipпростой текст, без программы для просмотра

Формат, которому нечем сломаться

У файла .md нет версии, нет подписки и нет программы, которая может закрыться. Он открывается в том редакторе, которым вы уже пользуетесь, переживает копирование между машинами, и через десять лет останется текстовым файлом.

Планка низкая — и всё же почти ничто её не берёт: скриншот не ищется, скопированный текст теряет разметку кода, а ссылка перестаёт открываться в тот день, когда исчезает аккаунт.

Обмен по-прежнему читается как обмен

Файл может начинаться с YAML-фронтматтера: заголовок, даты, модели, ссылка обратно на диалог и платформа, откуда он взят. По умолчанию выключен, включается в панели: хранилищу, которое индексирует свойства, он нужен, а обычной папке безразличен.

Каждая реплика — нумерованный заголовок с тем, кто говорил, когда и какая модель отвечала. Поэтому нужный момент длинного диалога находится обычным текстовым поиском. Код остаётся в ограждённых блоках с указанием языка, и подсветка работает там, где она вообще есть.

retry-backoff-design.mdпример вывода
---
title: "Retry backoff design"
created: 2026-03-11T09:14:22Z
exported: 2026-03-12T18:02:41Z
models: ["gpt-5"]
platform: "ChatGPT"
---

## #1 · 👤 User · 14:32

Why is the retry loop hammering?

## #2 · 🤖 ChatGPT · 14:32 · gpt-5

The delay is constant, so every
client retries on the same
schedule. Add jitter:

```python
delay = base * 2 ** attempt
delay = random.uniform(0, delay)
```

Туда, где Markdown уже читают

На выходе файл, а не интеграция. Положите его туда, где уже живут ваши заметки.

Obsidian

Бросьте в папку хранилища — и это обычная заметка. Включите фронтматтер, и дата, модели и ссылка на источник станут свойствами, по которым можно строить запросы.

Notion

Импортируйте файл — заголовки и блоки кода перенесутся.

Репозиторий

Закоммитьте рядом с кодом, о котором шёл разговор, и рассуждение поедет вместе с изменением.

Три шага, один файл

  1. Откройте диалог в ChatGPT и нажмите кнопку Extry на странице.
  2. Выберите Markdown в панели.
  3. Нажмите «Скачать этот диалог» и перенесите .md туда, где лежат ваши заметки.

Выгрузка приходит архивом .zip, потому что диалог может принести с собой файлы. Выберите только Markdown — и в архиве будет один .md. Без аккаунта, без загрузки на сервер, без дневного предела.

Где что выполняется

Extry — расширение для Chrome. Экспорт не требует отправлять диалог куда-либо.
ЧтоГде происходит
Экспорт во все форматыВ вашем браузере
Вложения и изображенияВ вашем браузере
Содержимое диалоговНикуда не отправляется
Статистика использованияНе собирается
Типографский PDF (появится позже, по желанию)На сервере, файл удаляется сразу

Об экспорте в Markdown

Сохраняется ли разметка кода?

Да. Код остаётся в ограждённых блоках с указанием языка, поэтому подсветка работает там, где вы откроете файл.

Подойдёт ли для Obsidian?

Да. На выходе обычный .md. Положите его в папку хранилища, и Obsidian сочтёт его заметкой.

Добавляется ли YAML-фронтматтер для Obsidian?

Да, если включить. В блоке заголовок, даты создания и выгрузки, использованные модели, ссылка на источник и платформа; все значения закавычены, чтобы двоеточие в заголовке не сломало разбор.

А изображения и загруженные файлы?

Если в диалоге есть вложения, используйте выгрузку ZIP: она держит файлы рядом с расшифровкой.

Нужен ли аккаунт?

Аккаунт для работы не нужен. Расширение читает уже открытую вами страницу.

Другие способы забрать диалог

Когда одного файла мало: выгрузку ZIP с вложениями, выгрузку всех диалогов, Word, печать в PDF, главную страницу.