Конвертер экспорта Claude в Markdown — бесплатно

Преобразуйте выгрузку данных Claude в Markdown, по одному заголовку на переписку — готово к поиску или архивированию. Работает целиком в браузере.

Экспорт данных Claude: как превратить его в читаемый документ

Выгрузка Claude — самая прямолинейная среди форматов ИИ-переписок. Каждый разговор — объект с названием, датой создания и массивом сообщений в порядке отправки. Ни графа с ветвлениями, по которому надо ходить, ни скрытых узлов, которые надо фильтровать, ни трафика инструментов вперемешку с диалогом. Если бы вы писали парсер и выбирали, с какой платформы начать, начали бы с этой.

Нечитаемым его делают только объём и синтаксис. Приходит один JSON-файл со всем, что вы когда-либо обсуждали, с экранированными переносами и кавычками, где вся история умещается в несколько очень длинных строк. Эта страница переводит его в Markdown прямо в этой вкладке браузера, ничего не загружая.

Две формы тела сообщения

Единственная настоящая морщинка в том, что текст сообщения лежит в двух разных местах в зависимости от того, когда сделали выгрузку. В старых весь текст сообщения хранится в обычной строке text. В новых используется массив content из типизированных блоков, где текстовый блок несёт собственное поле text, а блоки других типов описывают вложения или структурные элементы.

Массив блоков появился потому, что сообщение перестало быть обязательно одним непрерывным куском прозы. Оно может быть текстом, потом артефактом, потом снова текстом. Сплющивание этого в одну строку было представлением с потерями, и формат дорос до описания частей.

Читаются обе формы. Если массив содержимого есть, его текстовые блоки склеиваются по порядку; если его нет или текста в нём нет, используется старое поле. Этот запасной путь важен: выгрузка за несколько лет может содержать обе формы в одном файле, и парсер, умеющий только новую, молча теряет ваши самые старые разговоры.

Отправители и подписи

Поле отправителя содержит human или assistant. Это точно, но в расшифровке читается странно, поэтому они превращаются в Пользователь и Claude — то, как разговор выглядел на экране, и то, чего ждёт читатель, открывший документ позже.

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

Почему Markdown, а не простой текст

Claude отвечает на Markdown, и длинный технический ответ часто состоит в основном из структуры: огороженный код, нумерованные шаги, таблица со сравнением вариантов, заголовки, делящие длинное объяснение. В выгрузке эти знаки хранятся буквальными символами.

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

Для чего это пригодится

Держать личный архив, который не зависит от того, останется ли доступен один-единственный аккаунт. Перенести обсуждение архитектуры или сессию отладки в репозиторий проекта, рядом с кодом, который из неё вышел. Найти среди разговоров за месяцы решение, к которому вы точно пришли, но не можете отыскать. Собирать личную базу знаний — результат естественно ложится в разбиение текста на чанки, если вы собираетесь векторизовать его для поиска. Пересмотреть, чем вы делились, прежде чем решать, что удалить.

Как получить выгрузку

В Claude: Настройки, затем Конфиденциальность, затем Экспортировать данные. Когда архив будет готов, вам пришлют ссылку на скачивание. В zip лежит conversations.json вместе с метаданными аккаунта; бросьте сюда весь архив — нужный файл найдётся сам, — или распакуйте JSON и используйте его.

Читается локально, а не загружается

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

Ничего из этого никуда не передаётся. Парсер — это JavaScript в этой вкладке: файл читает браузер, держит в памяти на время конвертации и показывает вам. Сервера в этом нет вовсе, а значит, нет ни срока хранения, ни журнала доступа, и удалять по окончании нечего.

Выгрузкам ChatGPT нужен другой парсер, и у них своя страница — экспорт ChatGPT в Markdown. Для всего остального общая страница экспорта переписок определяет платформу сама.