Foreword
Recently, when I was exploring various modern note-taking tools, I happened to use Joplin. Although the interface is not that beautiful, it is open source, supports markdown, has complete functions, and also supports many import methods (in fact, many open source notes support it). .
There is an Evernote in the introduction function, so I think of the Evernote account account that has been sealed for many years.
In fact, I haven’t used Evernote for many years. The last time I used it was when I was in college many years ago. I had been a member for several years and used it to collect web pages and WeChat public account articles. It was very useful.
It is a pity that Evernote has been completely cut from the Chinese special version and the international version since a certain year. The food is becoming more and more ugly, and the export format has been changed to a proprietary format. I am most afraid of being bound to a platform or ecology.
And the data is always safest in your own hands, so I started the trouble of migrating the notes of this article.
Tossing process
evernote-backup
/vzhd1701/evernote-backup
I used evernote-backup at first, but kept getting errors.
: EDAMUserException(errorCode=8, parameter='consumerKey')
I guess it was the Chinese version of Evernote changed the new token.
Because many blog articles on the Internet can be exported normally using this tool, but these articles were all 2-3 years ago.
There are also ISSUE mentioned this problem, for reference:/vzhd1701/evernote-backup/issues/113
evernote2
/JackonYang/evernote2
Later, I saw in issus that a netizen had forked evernote-sdk and changed it to a new version, which was quite new.
I plan to try it, but I still report an error, but this error seems to have nothing to do with the interface. I solved the error by modifying the code of this tool.
For details, see the ISSUE submitted by me:/JackonYang/evernote2/issues/8
However, after using this method export, joblin still cannot be imported. I observed the exported file. Although it is also an ENEX suffix, it is XML format, and it also has the Resources directory. This seems to be different from the format that Joplin needs.
Back to Evernote-backup
The next day I continued to use the Evernote-Backup project, and read the code to try to solve this problem, but there seems to be no problem in the code (and some Python code is really difficult to understand)
So I could only continue to browse the issues, and sure enough, someone mentioned this problem. The solution to the error is to directly use the token instead of the username and password to log in.
First go to the official website of the Chinese version of Evernote to create token:/api/
Then use the following command to create backup
evernote-backup init-db --backend china -t token
The speed of this tool is quite fast. Thousands of notes were downloaded in a short time.
The exported file form is a notebook and an ENEX file.
Import Joplin
At this time, you can go to Joplin to import.
Select the import in Joplin and select the ENEX directory form. I used to preserve the webpage and public account articles in the Evernote. Therefore, choose HTML format here. (Poor web pages are not well supported in joblin).
If you want to edit, you can choose MarkDown, but the format may be a bit strange, this can only be selected by itself ...
The import process will show the progress, and the whole process experience is good.
Each ENEX file will automatically create the corresponding notebook, and the label can be correctly identified.
summary
He has successfully separated from Evernote here ...
If you want to use joblin instead of Evernote, you have to configure the synchronization function. I do n’t have this demand for the time being, so I will toss the synchronization function in the future.
Recently, I have also tried out note-taking tools such as Zettlr and trilium (Obsidian and Notion have been used before), and I will write a comparison when I have time.