Obsidian позволяет легко перенести ваши заметки из Notion с помощью [[Импортёр|плагина Импортёр]]. Он преобразует ваши данные из Notion в долговечные файлы Markdown, которые можно использовать офлайн с Obsidian и многими другими приложениями.
Obsidian предлагает два способа импорта данных из Notion:
1. **Импорт через API** сохраняет всё ваше рабочее пространство, включая базы данных и формулы, которые конвертируются в [[Введение в Базы|Базы]], но требует токен интеграции Notion и подключение к интернету.
2. **Импорт из файла** не сохраняет базы данных, но не требует API-токена или подключения к интернету.
## Импорт через API
### Создание токена API-интеграции Notion
Для доступа к данным Notion через API необходим токен интеграции. Этот шаг занимает около 2 минут.
Токен — это длинная строка из цифр и букв, обычно начинающаяся с `ntn_...`, которая позволит загрузить ваши данные из Notion.
1. Войдите в панель управления [Notion Integrations](https://www.notion.so/profile/integrations/internal).
2. Выберите **New integration**.
![[notion-integration.png#interface]]
2. Дайте интеграции имя, например «Personal». Можно использовать любое имя.
3. Выберите рабочее пространство, которое хотите экспортировать.
4. Нажмите **Save** и перейдите к **Configure integration settings**.
5. На вкладке **Configuration** ваш API-токен доступен в поле **Internal Integration Secret**.
6. Нажмите **Show**, затем **Copy**.
7. Сохраните токен в безопасном месте, например в менеджере паролей.
![[notion-token.png#interface]]
Далее предоставьте интеграции доступ к страницам и базам данных Notion, которые вы хотите импортировать.
1. Перейдите на вкладку **Access** созданной интеграции.
2. Нажмите **Edit access**.
3. Добавьте страницы и базы данных, которые хотите импортировать.
Теперь вы можете конвертировать данные с помощью Obsidian Importer.
### Импорт данных Notion через API
Вам понадобится официальный плагин Obsidian [[Импортёр]], который можно [установить здесь](obsidian://show-plugin?id=obsidian-importer).
1. Откройте **[[Настройки]]**.
2. Перейдите в **Плагины сообщества** и [установите Importer](obsidian://show-plugin?id=obsidian-importer).
3. Включите плагин Importer.
4. Откройте плагин **Importer** через палитру команд или значок на вертикальной панели.
5. В разделе **File format** выберите **Notion (API)**.
6. В поле **API token** вставьте ваш **Internal Integration Secret** из Notion.
7. Нажмите **Load**, чтобы выбрать базы данных и страницы для импорта.
8. Просмотрите и отредактируйте параметры импорта.
9. Нажмите **Import** и дождитесь завершения импорта.
10. Готово!
### Ограничения
> [!info] Импорт через API — новая функция
> Импортёр Notion через API является новым. Из-за сложности рабочих пространств Notion некоторые крайние случаи могут быть не учтены. Если вы столкнётесь с проблемами при конвертации, [отправьте отчёт об ошибке](https://github.com/obsidianmd/obsidian-importer/issues), чтобы мы могли его улучшить.
Из-за ограничений скорости API Notion импорт больших рабочих пространств может занять значительное время. Пожалуйста, будьте терпеливы.
Из-за ограничений API Notion некоторые данные недоступны или не могут быть конвертированы:
- Импортируется только основное представление для каждой базы данных.
- [Связанные источники данных](https://developers.notion.com/docs/working-with-databases#additional-types-of-databases) не импортируются: *«API Notion в настоящее время не поддерживает связанные источники данных. При предоставлении доступа к базе данных для вашей интеграции убедитесь, что она содержит оригинальный источник данных!»*
- Функции `People`: `name()` и `email()`
- Функции `Text`: `style()` и `unstyle()`
Кроме того, Importer внесёт следующие изменения:
- Страницы без дочерних страниц или баз данных будут импортированы как `[имя файла].md` вместо `[имя файла]/[имя файла].md`.
- Базы данных всегда представлены в виде папок с именем `[имя базы данных]` с файлом `[имя базы данных].base` внутри.
## Импорт из файла
Импорт из файла — это альтернативный способ импорта данных из Notion. Этот метод не сохраняет базы данных, но не требует API-токена или подключения к интернету.
### Экспорт данных из Notion
Для подготовки данных к импорту вам нужно экспортировать всё рабочее пространство с помощью формата экспорта HTML в Notion. Мы рекомендуем не использовать экспорт в Markdown из Notion, так как он пропускает важные данные. Для экспорта всего содержимого рабочего пространства необходим доступ администратора.
1. Перейдите в **[[Настройки]]** в верхней части боковой панели Notion.
2. В разделе **Workspace** выберите **General**.
3. Найдите и нажмите **Export all workspace content**.
4. В разделе **Export format** выберите **HTML**.
5. Выберите **Include everything**.
6. Включите **Create folders for subpages**.
7. Вы получите файл `.zip` по электронной почте или непосредственно в браузере.
![[notion-export.png#interface]]
![[notion-export-2.png#interface]]
### Импорт .zip-файла из Notion
Вам понадобится официальный плагин Obsidian [[Импортёр]], который можно [установить здесь](obsidian://show-plugin?id=obsidian-importer).
1. Откройте **[[Настройки]]**.
2. Перейдите в **Плагины сообщества** и [установите Importer](obsidian://show-plugin?id=obsidian-importer).
3. Включите плагин Importer.
4. Откройте плагин **Importer** через палитру команд или значок на вертикальной панели.
5. В разделе **File format** выберите **Notion (.zip)**.
6. Выберите файл `.zip` с данными Notion, которые хотите импортировать. *Рекомендуется импортировать все данные Notion за один раз, чтобы внутренние ссылки были корректно сопоставлены.*
7. _По желанию_ выберите папку для импорта. Ваши страницы и базы данных Notion будут вложены в эту папку.
8. Включите **Save parent pages in subfolders**, чтобы сохранить структуру Notion. *Обратите внимание, что в Notion можно писать содержимое в папках — в Obsidian это невозможно, и такие страницы будут добавлены как подстраницы внутри папки.*
9. Нажмите **Import** и дождитесь завершения импорта.
10. Готово!
### Устранение неполадок
Если у вас возникли проблемы при импорте из Notion:
- Убедитесь, что в Notion используется формат экспорта **HTML**, а **не Markdown**.
- Если Obsidian зависает во время импорта, отключите плагины сообщества и попробуйте снова.
Столкнулись с другой проблемой? Поищите в [репозитории Importer](https://github.com/obsidianmd/obsidian-importer/issues), не сталкивались ли с ней другие пользователи.
#### Импорт больших рабочих пространств
Если вы импортируете рабочее пространство объёмом в несколько гигабайт, экспорт из Notion может содержать вложенные файлы `.zip`. В этом случае вы можете увидеть сообщение об ошибке импорта, похожее на следующее:
```
Import failed {id}.zip/{id}-Part-1.zip undefined.
```
Если вы видите эту ошибку, распакуйте файл из Notion, а затем импортируйте вложенные файлы `Export-{id}-Part-1.zip`.