How to Export Evernote Notebooks to Onenote

Written by James McDonald

May 20, 2020

Just wrestled mightily with doing an export of Notebooks from Evernote with Onenote as the target

Microsofts importer DOES NOT work and they have no interest in making it work. DO NOT USE IT. I observed that many of the titles and content were missing

Apparently you can create an Evernote to Onenote transfer with but I found that while it would happily connect to Evernote it would not connect to Onenote with my custom non-microsoft Office 365 Subscription account.

So consulting Doctor Google I found an opensource tool here

It has the ability to migrate straight from Evernote to Onenote with the caveats as mentioned on the website

Trying it I found all the Titles would transfer but the body of some notes was randomly missing

So here is my process to get the transfer to work. I did this on Windows 10

  1. In Evernote remove multiple tags as they will create duplicates of a note one for each tag
  2. Select each notebook in Evernote and select all the notes ( CTRL + A )
  3. Use File => Export… and save each notebook and all the notes you selected to enex format file
  1. Put all the enex files in a folder
  2. Using Visual Studio Code open the folder that the enex files are in
  3. Using the Global Search feature do a find and replace and replace as per following
# Find this 
# Replace it with this
<![CDATA[<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE en-note SYSTEM

The missing XML declaration on some notes was stopping the import of the note bodies. I have used Evernote for a number of years on Android, Mac and Windows and online so I’m not sure which client or version of Evernote is to blame for the different coding of the note content

  1. Once the find and replace is done you need to fire up the Evernote2Onenote program and feed it each enex file
  2. Make sure you un-check the Use Modified-Date if you don’t want that option before clicking Import ENEX File as I found it started the import straight after returning from the file selection dialog
  1. After you start up OneNote you will get an error saying it is cleaning up and it will fail to start. You may need to kill and restart OneNote but once you have it running your notebooks and notes should all be in the interface
  2. From there you just need to use the “Share or Move” option in OneNote to move the Notebooks to your OneDrive or Sharepoint account so you can access them from anywhere
  1. Install the OneNote client on your other devices and point them at the OneDrive location the Notebooks are stored (look for a folder named “Notebooks”


  1. Dwayne Melancon

    Thanks for this! The improper import was bugging the heck out of me! The XML changes did the trick. You’re a lifesaver.

  2. James McDonald

    Surprised to get a comment on this post as I figured it wouldn’t be useful to many. Glad it helped!


Submit a Comment

Your email address will not be published. Required fields are marked *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The reCAPTCHA verification period has expired. Please reload the page.

You May Also Like…

List local disks

GET-CimInstance -query "SELECT * from Win32_DiskDrive" DeviceID Caption Partitions Size Model -------- -------...

Create ISO using Powershell

Usage New-IsoFile -NewIsoFilePath C:\tmp\Hyper-V.iso-sources -ImageName Hyper-V -SourceFilePath 'C:\tmp\Hyper-V'...