Missing Notion export attachments or broken links? A migration troubleshooting guide

Start with the Notion export ZIP to see where the problem occurred. For a link from Note B back to Note A, check that both note files exist and that B actually contains a link to A. The presence of A alone does not establish that the link was exported.

The attachment or link is missing from the ZIP

Open the original parent page in Notion and check its child pages, attachments, and return links. Confirm that the export includes subpages, then save a fresh ZIP and compare it with the first one. To check a link, extract the ZIP to a test folder and inspect the source note and target file in a text editor.

In #24’s three-page sample, the first HTML export of Note B lacked its return link to A. The new ZIP contained the link, and it worked after import. The cause of the earlier omission remains unknown.

The attachment is in the ZIP but fails after import

Record the import option you used and open the attachment from the imported note. If it opens an empty note, preserve that result and look for the original filename and extension in the import folder. Use an empty vault or a separate notebook for a rerun so you can identify what that import creates.

In #24, Obsidian’s generic HTML import produced an empty note when the TXT link was opened. In a separate run using Notion → File import, the TXT opened successfully and matched the file in that run’s source ZIP byte for byte.

The attachment is readable as a note

If you need the text, check that the converted note contains the full content and opens from the source note. If you need the original attachment, look for a separate TXT and compare it with the original in the ZIP. In #24, Joplin’s Markdown directory import made the text readable as a note, and the JEX contained no separate TXT resource.

After importing, check that

  1. The parent opens each child page, and return links work.
  2. Images render in the note and checklist states match the source.
  3. Opening the attachment leads to an original file, a readable note, or an empty page. Record which you find.
  4. If you need original files, keep the export ZIP and compare the imported attachments with it.

See the full Notion-to-Obsidian and Joplin comparison

Choose a Notion export format