Onenote
Migrating from OneNote (user contributed)
—————————————–
This page describes a method to migrate via EverNote Legacy, but this app is no longer available/working.
Prep Onenote notes for best compatibility
- Remove Onenote Tags and replace with Emoji if possible (Onenote Tags will get imported into trilium as an image which clutters the Trilium tree somewhat)
- Make sure to use Onenote headings where applicable (These will be carried over correctly into Trilium)
- Remove extra whitespace in Onenote (Whitespace seems to be more noticible in Trilium, so removing it now will make it look nicer in trilium)
- If possible, try to avoid very long Onenote pages. Trilium works best with shorter concise pages with any number of sub or (sub-sub…) pages.
- Make sure numbered lists don’t have unusual spaces between items in the list (Sometimes the numbered list will start at 1 again in Trilum if there is an extra space in the list in OneNote).
Migration Procedure
Import into Evernote from OneNote:
- Install Evernote Legacy. Current versions of Evernote do not have this functionality. (Requires Evernote account, but import works without internet connection - be sure to NOT sync notes to Evernote!).
- In evernote navigate to File > Import > Onenote > Notebook > Section > OK
If exporting all sections at a time, they will not be grouped in folders - they will all be added to a single folder, but the order will be kept, so you can re-group into folders after importing to Trilium
Export from Evernote
- Right click on the created notebook in Evernote and choose “Export Notes…”
- Use the default export format of .enex
Cleanup enex file (optional)
-
If the Onenote header (that is at the top of each Onenote page) is not desired, you can use the following regex to remove them in a text editor like VsCode:
Find (using regex): .<div.*><h1
Replace with: <h1
Import into Trilium
- In Trilium, right click on the root node and choose Import (all default options should be fine).
- Select the .enex file exported from Evernote
- Be patient. Large .enex files may take a few minutes to process
- Repeat import for each .enex file
Other importing notes:
- Centered text in Onenote will be left-justified after importing into Trilium
- Internal onenote links will obviously be broken, but the link still exists so you can do a search in Trilium to find all onenote:// links and then re-link to the proper Trilium page (there is no way to link to a paragraph in trilium, so it’s good to keep trilium pages short so links point to a small chunk of information instead of a massive note)
- Text colors, highlights, and formatting generally carries over well
- Revision history will be lost, but any new revisions will be tracked in Trilium
- The structure of notes are not maintained exactly, so if you had sub-notes in Onenote, you may have to re-arrange the notes accordingly (This is easy since the order of the notes is preserved).
- Evernote tags are created for each “section” in OneNote and these tags are carried over to Trilium as attributes
- If the tags are not desired, you can turn them off in the Evernote export options.
- If the “Created with OneNote” text is not desired, do a find/replace in the enex files before importing to Trilium
- Some links will be disabled (not clickable) when importing from enex.
- Files, screenshots, and attachments are all preserved (This is the only one-note export option that seems to preserve all of these).