Google Keep остаётся одним из самых популярных сервисов для быстрых заметок, но рано или поздно пользователи сталкиваются с необходимостью экспорта данных. Причины разные: миграция на другой сервис (Notion, Evernote, OneNote), резервное копирование или просто желание иметь локальную копию. К сожалению, в отличие от Google Docs или Sheets, в Keep нет встроенной кнопки "Экспортировать всё". Но это не значит, что задача невыполнима.
В этой статье мы разберём все актуальные способы экспорта — от ручного сохранения каждой заметки до автоматизированных решений с использованием Google Apps Script и сторонних инструментов. Особое внимание уделим скрытым ограничениям Google Takeout (сервис не экспортирует цвет меток и расположение заметок на доске), а также обходным путям для сохранения структуры данных. Если вам нужно перенести сотни заметок без потери форматирования — здесь вы найдёте рабочие решения.
1. Экспорт через Google Takeout: плюсы и минусы основного метода
Google Takeout — официальный инструмент для выгрузки данных из аккаунта Google, включая Keep. Это самый надёжный способ, но с важными нюансами. Во-первых, сервис упакует заметки в архив .zip или .tgz, где каждая заметка будет в формате .html. Во-вторых, не все метаданные сохранятся: например, цветовые метки превратятся в текстовые теги, а расположение заметок на доске будет утеряно.
Чтобы начать экспорт:
- 🔗 Перейдите на страницу Google Takeout и авторизуйтесь.
- ✅ Снимите галочки со всех сервисов, кроме Keep (находится в разделе "Другие данные Google").
- ⚙️ Нажмите "Далее" и выберите тип архива (
.zipили.tgz), максимальный размер файла (до 50 ГБ) и способ доставки (ссылка по email или прямая загрузка в Drive/Dropbox). - ⏳ Дождитесь уведомления о готовности (может занять от нескольких минут до часов).
Главный недостаток метода — отсутствие структуры. Все заметки сливаются в одну папку без папок или тегов. Если у вас сотни записей, после распаковки архива придётся вручную сортировать файлы. Альтернативный вариант — использовать скрипты для пост-обработки (об этом в разделе про автоматизацию).
⚠️ Внимание: Google Takeout не экспортирует архивированные заметки и корзину. Перед выгрузкой восстановите все нужные записи из архива в основную папку.
- Ежедневно
- Несколько раз в неделю
- Редко
- Только для временных заметок
- Перешёл на другой сервис
2. Ручной экспорт отдельных заметок: когда Takeout не подходит
Если нужно сохранить всего несколько заметок, проще сделать это вручную. Google Keep позволяет экспортировать каждую запись в форматах .txt (простой текст) или .html (с сохранением форматирования). Способ работает на всех платформах: десктопной версии, Android-приложении и iOS.
Инструкция для десктопа:
- Откройте заметку в Google Keep (веб-версия).
- Нажмите на три точки в правом верхнем углу (⋮) → "Копировать в Google Docs".
- В открывшемся документе выберите
Файл → Скачать → HTML (.html)илиОбычный текст (.txt).
Для мобильных устройств алгоритм другой:
- 📱 На Android: откройте заметку → нажмите "Поделиться" (иконка стрелочки) → выберите "Сохранить в Файлы" или отправьте на email.
- 🍎 На iOS: аналогично, но вместо "Файлов" можно использовать iCloud Drive или Notes.
Минус ручного метода — потеря метаданных (даты создания, цвет метки, напоминания). Если заметка содержит чек-лист, он преобразуется в обычный текст без возможности дальнейшего редактирования. Для массового экспорта этот способ не подходит, но идеален для выборочного сохранения.
Чтобы сохранить изображение из заметки, откройте его в полноэкранном режиме (клик по картинке) и скачайте через правую кнопку мыши или долгий тап на мобильном.
3. Автоматизированный экспорт с помощью Google Apps Script
Для продвинутых пользователей, которые хотят сохранить структуру заметок (цвета, метки, даты), подойдёт скрипт на Google Apps Script. Этот метод позволяет экспортировать данные в JSON или CSV, что удобно для дальнейшей обработки или импорта в другие сервисы типа Notion.
Алгоритм действий:
- Откройте Google Apps Script и создайте новый проект.
- Вставьте следующий код (он экспортирует все заметки в
JSON):
function exportKeepNotes() {
const notes = Keep.Notes.list().items;
const result = notes.map(note => ({
title: note.title,
text: note.textContent,
color: note.color,
created: note.createdTimestamp,
labels: note.labels,
reminders: note.reminders
}));
Logger.log(JSON.stringify(result, null, 2));
DriveApp.createFile('keep_export.json', JSON.stringify(result, null, 2));
}
Перед запуском скрипта:
- 🔧 Включите API Google Keep в Google Cloud Console (раздел "Библиотека API").
- 🔑 Авторизуйте скрипт (при первом запуске появится запрос на доступ к аккаунту).
- ⏱️ Дождитесь завершения — файл
keep_export.jsonпоявится в вашем Google Drive.
Преимущество метода — полный контроль над данными. Вы можете модифицировать скрипт, чтобы:
- 📂 Сохранять заметки в отдельные файлы по папкам (по цветам или меткам).
- 🔄 Конвертировать формат в
Markdownдля импорта в Obsidian. - 📊 Добавлять аналитику (например, количество заметок по датам).
⚠️ Внимание: Скрипты Google Apps Script имеют лимит выполнения — 6 минут для бесплатных аккаунтов. Если у вас тысячи заметок, разбейте экспорт на части или используйте пагинацию в API.
☑️ Подготовка к автоматическому экспорту
4. Экспорт через сторонние сервисы: Keep Backup и альтернативы
Если вам не хочется разбираться в скриптах, можно воспользоваться сторонними инструментами. Наиболее популярные:
| Сервис | Форматы экспорта | Сохраняемые данные | Ограничения |
|---|---|---|---|
| Keep Backup (расширение для Chrome) | HTML, TXT, JSON | Текст, цвета, метки, даты | Не работает с архивированными заметками |
| IFTTT | TXT (через Google Docs) | Только текст и заголовок | Ограничение 3 апплетов для бесплатного аккаунта |
| Zapier | CSV, JSON (через вебхуки) | Текст, метки, напоминания | Платный тариф для экспорта >100 заметок |
| Notion Importer (самостоятельный скрипт) | Markdown | Текст, чек-листы, вложения | Требует навыков работы с Python |
Рассмотрим подробнее Keep Backup — самое простое решение для новичков:
- Установите расширение из Chrome Web Store.
- Откройте Google Keep в браузере и нажмите на иконку расширения.
- Выберите формат (
HTMLрекомендуется для сохранения форматирования). - Нажмите "Export" — архив загрузится автоматически.
Главный плюс сторонних сервисов — сохранение структуры. Например, Keep Backup создаёт папки по цветам меток, а Zapier может сразу загружать заметки в Notion или Airtable. Однако будьте осторожны с правами доступа: некоторые инструменты требуют полный доступ к аккаунту Google.
Как обойти ограничение IFTTT на 3 апплета?
Создайте несколько аккаунтов IFTTT (например, на разных email) и настройте на каждом по 3 апплета для экспорта разных групп заметок (по меткам или датам).
5. Экспорт заметок с Android: локальное резервное копирование
На устройствах Android есть способ сохранить заметки без облака — через резервное копирование данных приложения. Этот метод подходит, если вы хотите перенести заметки на новый телефон или сделать локальную копию.
Инструкция:
- Подключите телефон к компьютеру и включите
Отладку по USB(Настройки → О телефоне → Номер сборки(нажмите 7 раз) →Для разработчиков → Отладка по USB). - Установите Android SDK Platform-Tools (включает
adb). - Выполните команду для создания бэкапа:
adb backup -f keep_backup.ab com.google.android.keep - На телефоне подтвердите создание резервной копии (пароль не обязателен).
Файл keep_backup.ab будет содержать все заметки, но в зашифрованном виде. Чтобы извлечь данные:
- 🔓 Используйте инструмент android-backup-extractor:
java -jar abe.jar unpack keep_backup.ab keep_backup.tar
keep_backup.tar найдите файл db/notes.db — это база данных SQLite с заметками.Этот способ сохраняет все метаданные, включая архивированные заметки и корзину, но требует технических навыков. Если вы не знакомы с ADB, лучше использовать Google Takeout или скрипты.
Локальный бэкап через ADB — единственный способ сохранить архивированные заметки и корзину, которые не экспортирует Google Takeout.
6. Перенос заметок в другие сервисы: Notion, Evernote, OneNote
Экспорт — только половина задачи. Часто нужно импортировать заметки в другой сервис, сохраняя структуру. Рассмотрим лучшие способы для популярных платформ:
Notion
Для импорта в Notion:
- 📥 Экспортируйте заметки в
JSONчерез Google Apps Script (раздел 3). - 🔄 Используйте скрипт notion-import-keep для конвертации в
Markdown:
npm install -g notion-import-keep
notion-import-keep --input keep_export.json --output notion_import/
Markdown-файлами.Evernote
Evernote поддерживает импорт из HTML:
- Экспортируйте заметки через Google Takeout (раздел 1).
- Распакуйте архив и выберите файлы
.html. - В Evernote перейдите в
Файл → Импорти загрузите HTML-файлы.
Для OneNote подойдёт промежуточный импорт через Evernote:
- Сначала импортируйте заметки в Evernote (как описано выше).
- В Evernote выберите
Файл → Экспорт → ENEX. - В OneNote используйте инструмент OneNote Importer для загрузки
.enex.
Важно: при переносе в другие сервисы теряются некоторые функции:
- ❌ В Notion не работает голосовое напоминание.
- ❌ В Evernote не сохраняется расположение заметок на доске.
- ❌ В OneNote чек-листы становятся обычным текстом.
7. Частые ошибки и как их избежать
При экспорте заметок пользователи сталкиваются с типичными проблемами. Вот как их решить:
- Ошибка "Нет доступа к API Google Keep":
Причина: не включён API в Google Cloud Console. Решение: перейдите в библиотеку API, найдите Google Keep API и активируйте его.
- Архив Google Takeout пустой или неполный:
Проверьте, не фильтруются ли заметки по дате. В настройках Takeout установите диапазон "Все время". Если проблема остаётся, попробуйте экспортировать данные по частям (например, за последние 6 месяцев).
- Скрипт Google Apps Script зависает:
Ограничение на время выполнения — 6 минут. Разбейте заметки на части по 200-300 штук или оптимизируйте код (например, уберите
Logger.log). - Не экспортируются изображения:
В Google Takeout изображения сохраняются как отдельные файлы в папке
images. Если их нет, проверьте, не блокирует ли антивирус загрузку архива.
Если вы используете Android-приложение и заметки не синхронизируются перед экспортом:
- 🔄 Перейдите в
Настройки → Аккаунты → Google → Синхронизацияи включите Google Keep. - 📶 Проверьте подключение к интернету (синхронизация работает только онлайн).
- 🔄 Нажмите "Синхронизировать сейчас" вручную.
⚠️ Внимание: Если вы удалили заметку из Google Keep менее 7 дней назад, её можно восстановить из корзины (Меню → Корзина). После 7 дней данные удаляются безвозвратно.
FAQ: Ответы на частые вопросы
Можно ли экспортировать заметки из Google Keep в PDF?
Прямого способа нет, но можно обойти ограничение:
- Экспортируйте заметки в
HTMLчерез Google Takeout. - Откройте HTML-файл в браузере и нажмите
Ctrl+P(илиCmd+Pна Mac) → выберите принтер "Сохранить как PDF".
Для массового экспорта используйте скрипт на Python с библиотекой weasyprint:
pip install weasyprint
weasyprint input.html output.pdf
Как перенести заметки из Google Keep в Apple Notes?
Самый надёжный способ:
- Экспортируйте заметки в
HTMLчерез Google Takeout. - Отправьте файлы на iCloud Mail или сохраните в iCloud Drive.
- На iPhone/iPad откройте файл
.htmlи выберите "Копировать в Notes".
Альтернатива: используйте IFTTT с апплетом Google Keep → Apple Notes (работает только для новых заметок).
Почему в экспортированных заметках нет цветовых меток?
Цвета меток сохраняются только в двух случаях:
- При использовании Google Apps Script (поле
colorв JSON). - В расширении Keep Backup (создаёт папки по цветам).
Google Takeout преобразует цвета в текстовые теги вида <span>, но не все сервисы их поддерживают. Для восстановления цветов в Notion используйте скрипты с маппингом (например, yellow → #FFD54F).
Можно ли автоматизировать экспорт новых заметок?
Да, с помощью Zapier или IFTTT:
- Создайте триггер
New Note in Google Keep. - Выберите действие
Save to Google Drive(или другой сервис). - Настройте формат (например,
Markdownдля Notion).
Для продвинутых пользователей: настройте Google Apps Script с таймером, который раз в день экспортирует новые заметки в Google Sheets:
function autoExportNewNotes() {
const today = new Date();
const yesterday = new Date(today.setDate(today.getDate() - 1));
const notes = Keep.Notes.list().items.filter(note =>
new Date(note.createdTimestamp) > yesterday
);
// Далее код для сохранения в Sheets
}
Как экспортировать заметки с общим доступом?
Google Takeout экспортирует только заметки, где вы являетесь владельцем. Для совместных заметок:
- Сделайте копию заметки (
⋮ → Создать копию). - Экспортируйте копию любым из описанных способов.
Если у вас много совместных заметок, попросите владельца экспортировать их и отправить вам архив. Альтернатива — использовать Google Apps Script с правом доступа к совместным данным (нужен Keep.Notes.list с параметром includeShared=true).