Notion to Obsidian: fixing the ugly UUID filenames and broken links
Notion's Markdown export dumps files like "My Note abc123...def.md" with internal links pointing to those same UUID names. Here's how to clean the export into a proper Obsidian vault.
Why the Notion export is nearly unusable as-is
If you've ever tried to leave Notion for Obsidian, you know the pain. Notion's "Export as Markdown & CSV" gives you a ZIP where every file looks like:
My Great Note 8f3e12b4c9a24d78b1e6f9a3c2d1e0f8.md
That 32-character hex string on the end is a UUID. Every filename has one. Every internal link in the Markdown also has one. Attachments live in folders that also carry UUIDs. Import that ZIP straight into Obsidian and you get an ugly, unbrowsable mess where clicking a link 404s because the paths use URL-encoded spaces (%20) that don't match the folder names.
Cleaning this manually โ for a 500-note workspace โ is a full weekend of find-and-replace.
What the fix actually needs to do
To make Notion's export feel native in Obsidian, four things have to happen:
- Strip UUIDs from every filename.
My Great Note 8f3e...f8.mdโMy Great Note.md. - Rewrite internal Markdown links to [[wikilinks]].
[My Great Note](My%20Great%20Note%208f3e...f8.md)โ[[My Great Note]]. That's the format Obsidian uses for its graph view and backlinks. - Move attachments to one folder. Notion scatters images across per-page subfolders. Obsidian expects a single
/attachments(or configurable) directory. - Preserve databases. CSV exports of database views should carry through unchanged.
Notion to Obsidian does all four in one pass, entirely in your browser.
The workflow
- In Notion, click โขโขโข โ Export.
- Format: Markdown & CSV. Include content: Everything. Include subpages: On. Create folders for subpages: On.
- Wait for the email (larger workspaces can take minutes).
- Download the ZIP.
- Drop it into Notion to Obsidian.
- Download the cleaned vault ZIP.
- Unzip it as an Obsidian vault. Open in Obsidian. Watch the graph light up.
What to check after import
Backlinks. Open Obsidian's graph view. If your notes have real inter-linking, you should see clusters โ not a scattered dust of unconnected nodes. If it is scattered, some Notion links were external URLs (not internal page references) and can't be wikified.
Attachments. Every image should render inline. If some are broken, the original Notion export likely had missing files โ check the attachments/ folder against what's referenced in your notes.
Databases. Notion databases export as one .md file per row and a summary .csv. In Obsidian, the row-per-file version is more useful. Delete the CSV if you don't need it, or import it into Dataview.
What doesn't survive
Be honest about what Notion โ Obsidian loses:
- Toggle blocks collapse into normal headings.
- Synced blocks become duplicated content.
- Database views (kanban, calendar, gallery) don't exist โ you'll have to rebuild them with Dataview or Bases.
- Comments are stripped.
For most workspaces this is fine. If you rely heavily on database views, plan a week to rebuild them the Obsidian way.
Why in-browser matters
Your Notion workspace probably contains personal journals, business plans, client notes, half-written thoughts. Uploading that to a random online converter is a bad idea. In-browser conversion means the ZIP is parsed in your tab, the output is generated in your tab, and nothing crosses the network.
Related tools
- Notion to Obsidian โ the converter.
- ChatGPT to Markdown โ same idea for your ChatGPT history.
- Kindle to Markdown โ pull your book highlights into the same vault.
Tools mentioned in this post
Related reading
Get your Kindle highlights out โ without paying for Readwise
Your Kindle stores every highlight in a plain text file called My Clippings.txt. Here's how to parse it into clean per-book Markdown notes for Obsidian, Notion or a personal knowledge base.
How to back up your ChatGPT conversations as Markdown
OpenAI ships your data as one giant conversations.json inside a ZIP. Here's how to turn that into clean per-conversation Markdown files ready for Obsidian, Notion or Git.
How to convert Markdown to PDF (with syntax highlighting and tables that don't break)
Markdown to PDF sounds trivial and mostly is โ until you hit code blocks, tables wider than the page, and images that misalign. What actually works, based on what developers repeatedly ask about on Reddit.
Shan builds DashConvert. He holds a Master's degree in Mechanical Engineering and now works as a Software Engineer, shipping browser-based file utilities out of Ontario, Canada. Learn more ยท 712studiogames@gmail.com