Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/AayushG159/NotionToObsidian
A simple tool which migrates all your notion notes to be obsidian ready
https://github.com/AayushG159/NotionToObsidian
migration notion notion-database obsidian obsidian-md
Last synced: 3 months ago
JSON representation
A simple tool which migrates all your notion notes to be obsidian ready
- Host: GitHub
- URL: https://github.com/AayushG159/NotionToObsidian
- Owner: AayushG159
- Created: 2023-04-11T19:53:57.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-04-11T20:11:25.000Z (over 1 year ago)
- Last Synced: 2024-05-11T07:34:20.696Z (6 months ago)
- Topics: migration, notion, notion-database, obsidian, obsidian-md
- Language: Python
- Homepage:
- Size: 11.7 KB
- Stars: 12
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- project-awesome - AayushG159/NotionToObsidian - A simple tool which migrates all your notion notes to be obsidian ready (Python)
README
# Notion to Obsidian Migration Tool
A simple tool which migrates all your notion notes to be obsidian ready.
## Overview
It performs the following actions:
1. Removes all UUIDs present on file names, and it's references within other files
2. Converts all notion-database properties present in each file into YAML front-matter
3. Move all non-note attachments into a single folder
4. Re-organizes all your notes from folder-structure to a single folder
5. Create nested tags based on the sub-folder structure extracted from file re-organization from previous step
6. Resolve all internal link references between files## Instructions
1. Export notion data using 'Export Content' option.
- Use 'Markdown & CSV' as format
- Enable 'Create folders for sub-pages'
2. Save and unzip till you see your notes. Keep the location handy
3. Install Python with version >= 3.9
4. Download this project as zip
5. Create a `config.ini` file in `resources` folder using `config-template.ini`
6. Run `main.py`## Note
1. Attachments section has only been tried for images where screenshots were embedded into notes
## Issues
1. If a `tags` property is already present in a note's YAML front-matter, this tool will not add to it but instead create a new
property.