A simple tool which migrates all your notion notes to be obsidian ready.
It performs the following actions:
- Removes all UUIDs present on file names, and it's references within other files
- Converts all notion-database properties present in each file into YAML front-matter
- Move all non-note attachments into a single folder
- Re-organizes all your notes from folder-structure to a single folder
- Create nested tags based on the sub-folder structure extracted from file re-organization from previous step
- Resolve all internal link references between files
- Export notion data using 'Export Content' option.
- Use 'Markdown & CSV' as format
- Enable 'Create folders for sub-pages'
- Save and unzip till you see your notes. Keep the location handy
- Install Python with version >= 3.9
- Download this project as zip
- Create a
config.ini
file inresources
folder usingconfig-template.ini
- Run
main.py
- Attachments section has only been tried for images where screenshots were embedded into notes
- 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.