Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

Repository files navigation

1) Экспорт заметок Google Keep через Google Takeout

  1. Откройте: https://takeout.google.com/
  2. Нажмите Снять выделение (Deselect all).
  3. Найдите Google Keep и включите только его.
  4. Пролистайте вниз → Далее.
  5. Формат архива: ZIP (оставьте по умолчанию), размер частей можно не менять.
  6. Нажмите Создать экспорт. Дождитесь письма и скачайте архив.
  7. Распакуйте архив — внутри будет папка Takeout/Keep с файлами:
    • пары *.json + *.html для каждой заметки;
    • вложения (картинки/аудио и т.п.) отдельными файлами.

2) Подготовка окружения

  • Нужен Python 3.9+ (подойдёт системный Python на macOS/Linux/Windows).
  • Для лучшего качества конвертации (необязательно, но рекомендуется):
    pip install markdownify beautifulsoup4

Сохраните файл keep_to_trilium.py рядом (например, в домашней папке или в Downloads).


3) Конвертация в Markdown и сборка ZIP

Откройте терминал и выполните команду (пути возьмите свои):

macOS / Linux

python3 keep_to_trilium_v5.py "/ПУТЬ/к/Takeout/Keep" "/ПУТЬ/к/выходу/markdown" --zip

Пример с пробелами в путях:

python3 keep_to_trilium_v5.py "/Users/USER/Downloads/Takeout 2/Keep" "/Users/USER/Downloads/Takeout 2/Keep/markdown" --zip

Windows (PowerShell)

py keep_to_trilium_v5.py "C:\Users\USER\Downloads\Takeout\Keep" "C:\Users\USER\Downloads\Takeout\Keep\markdown" --zip

Что сделает скрипт:

  • создаст структуру папок — по одной папке на заметку;
  • скопирует вложения в подкаталоги attachments;
  • каждую заметку превратит в чистый Markdown (.md), добавит чек-листы;
  • создаст индекс _index.csv (для ориентирования);
  • соберёт ZIP рядом с выходной папкой: .../markdown_keep_notes.zip (а не внутри неё).

Полезные флаги:

  • --ascii — транслитерировать имена файлов (содержимое остаётся UTF‑8).
  • --no-checklist — не добавлять чек-листы из JSON.
  • --zip-out "ПУТЬ\к\архиву.zip" — задать явный путь к готовому архиву.

4) Импорт в Trilium Notes Next

  1. Откройте Trilium Notes Next.
  2. В дереве слева выберите папку, куда импортировать (например, Google Keep Import).
  3. Правой кнопкой по папке → Import into note.
  4. В диалоге оставьте Safe import включённым (можно) — наш Markdown совместим.
  5. Нажмите на поле выбора файла и укажите markdown_keep_notes.zip (или ваш путь из --zip-out).
  6. Подтвердите импорт и дождитесь завершения.

Проверка:

  • В папке появятся дочерние заметки — по одной на каждый .md.
  • Вложенные файлы доступны ссылками attachments/<имя_файла> в конце заметки (если не были упомянуты в тексте).

6) Пример “от и до” (macOS)

# 1) Разархивировали Takeout, получили папку:
# /Users/vladimir/Downloads/Takeout/Keep

# 2) Запускаем конвертацию + ZIP рядом с папкой вывода:
python3 keep_to_trilium.py \
  "/Users/User/Downloads/Takeout/Keep" \
  "/Users/User/Downloads/Takeout/Keep/markdown" \
  --zip

# 3) В Trilium:
# - Выбираем папку "Google Keep Import"
# - ПКМ → Import into note
# - Указываем файл: /Users/User/Downloads/Takeout/Keep/markdown_keep_notes.zip
# - Ждём завершения.

Готово! Теперь ваши заметки из Google Keep аккуратно в Trilium Notes Next с чистым Markdown и вложениями.

About

Migration to TriliumNext from Google Keep and Apple NOtes

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors