thucuu8x 4 Posted June 26, 2016 Share Posted June 26, 2016 Hi, I have 1200 notes from google keep and I want to import them to Evernote. How to do it? Thanks! 1 Link to comment
Level 5* DTLow 5,728 Posted June 26, 2016 Level 5* Share Posted June 26, 2016 Do you have any export options in Google Keep ( I found this http://googlesystem.blogspot.ca/2015/08/export-all-your-google-keep-notes.html) If you can export your notes, it should be easier to import them into Evernote edit: I found this - https://www.quora.com/How-do-I-transfer-all-the-notes-from-Google-Keep-to-Evernote Link to comment
dgc 2 Posted May 2, 2018 Share Posted May 2, 2018 This is an old topic, but considering the lack of other useful information out there it might be helpful to someone yet. I just converted some notes from Keep to Evernote. The rough procedure was: use Google Takeout to get a zipfile of all notes. You get a folder full of html files, one per note. The filenames roughly correspond to note titles, but they don't matter. export some similar notes from Evernote desktop to get sample .enex files (evernote xml export) write python code: write an XML prologue parse an HTML file, extracting note title, timestamp, tags, and content emit a <note/> element representing the note in that html file repeat for another file write an XML epilogue save this as a .enex file import the enex into evernote desktop. This creates a new notebook which is not synced, but you can move the successful notes out. The files from Keep are badly formatted HTML files. They declare themselves as XHTML but actually do not validate as XML, so using a real XML parser is difficult. It seems that they're generated by a line-by-line procedure though. In parsing the file, I could go line by line up to the content start marker, then read the rest of the file, strip out the content end marker and everything after, and process the content HTML into XML. A few things about the conversion: The <note> element you convert to has a <content> element whose value should be a CDATA. The value of the CDATA must parse as an XML document too. This is the trickiest part, converting broken XHTML content to valid XML, but at least you don't need to escape anything. An XML processor treats the CDATA as opaque binary content, so validating your final XML will not reveal parse issues in your content CDATA XML. You just need to get it right. The CDATA should contain, in addition to an <xml... header, a doctype and an <en-note> element. You can see this in the samples you export from Evernote. Within the <en-note> you can pretty much just use HTML, as far as I can tell. However... Keep will format todo lists as follows: <div class="listitem checked"><div class="bullet">☑</div> [line break + list item content] <div class="listitem"><div class="bullet">☐</div> [line break + list item content] These should be converted to <en-todo checked="true|false"/> . Note that this is a closed element followed by content. Content is not a child node of the element. I had only 84 notes, and the procedure took enough fiddling that I'm not sure whether it would scale well to 1200. But in the end I had only one note that required a manual tweak to load. My code is pretty bad — it's just a couple hours' quick hack — but I'll attach it in case it's a useful foundation for someone else. keep-to-enex 1 Link to comment
Semion 0 Posted May 14, 2018 Share Posted May 14, 2018 Such expensive software should provide features. No features no pay 1 Link to comment
Level 5* DTLow 5,728 Posted May 14, 2018 Level 5* Share Posted May 14, 2018 11 hours ago, Semion said: Such expensive software should provide features. No features no pay There is no charge for the Evernote software, and Google Keep is a free service. 1 Link to comment
Level 5* jefito 5,588 Posted May 14, 2018 Level 5* Share Posted May 14, 2018 On 5/2/2018 at 1:10 PM, dgc said: I just converted some notes from Keep to Evernote. The rough procedure was: use Google Takeout to get a zipfile of all notes. You get a folder full of html files, one per note. The filenames roughly correspond to note titles, but they don't matter. Did you try just importing the HTML files? The Evernote Windows client will import HTML if you use its Import Folder facility. Link to comment
charlescanato 0 Posted July 13, 2018 Share Posted July 13, 2018 (edited) On 5/14/2018 at 2:48 PM, jefito said: Did you try just importing the HTML files? The Evernote Windows client will import HTML if you use its Import Folder facility. It does if it's all very well formatted and so. Anything it doesn't like it gets the whole note ignored. This is the case with Keep notes exported from Google Takeout, for example. To be true, simply removing the first two lines from each of the HTML files makes them almost enough to be imported. But the very good script posted by @dgc above goes further: it converts, so you can have the lists checkboxes and so. Actually, I had to update the script so it could work with more recent Keep changes. It imported all my 177 notes except for one - which has an image attached to it. Doesn't seem hard to change the code to also process it, but I let it alone from automatic conversion, and imported by hand. EDIT: well, I posted it to a project on my repo: @dgc, it's up to you - if you wish, I can remove it, after all you've helped us but it's code written originally by you. Once again, thanks for it. keep20180713-to-enex6.1.py Edited July 25, 2018 by charlescanato Added a link to a project I've created on my repo, with dgc's script Link to comment
tacchi 0 Posted August 9, 2018 Share Posted August 9, 2018 So, is there any new update added to Evernote to import Google Keep notes? Link to comment
Level 5* DTLow 5,728 Posted August 9, 2018 Level 5* Share Posted August 9, 2018 24 minutes ago, tacchi said: So, is there any new update added to Evernote to import Google Keep notes? There are no changes on the Evernote side, just generic import options Link to comment
tacchi 0 Posted August 10, 2018 Share Posted August 10, 2018 On 8/9/2018 at 8:40 PM, DTLow said: There are no changes on the Evernote side, just generic import options Hmmm, Google keep now allows you to export individual notes to Evernote and other apps (https://www.thetechminute.com/export-google-keep-notes-to-evernote/). But, that is a time-consuming task as one can't send all the notes at once. But, why does Evernote has Import from OneNote option but not Google Keep? Does it have anything to do with the unavailability of Google Keep Desktop client? Link to comment
ab1kenobee 105 Posted August 21, 2018 Share Posted August 21, 2018 On 8/10/2018 at 7:39 PM, tacchi said: Hmmm, Google keep now allows you to export individual notes to Evernote and other apps (https://www.thetechminute.com/export-google-keep-notes-to-evernote/). But, that is a time-consuming task as one can't send all the notes at once. But, why does Evernote has Import from OneNote option but not Google Keep? Does it have anything to do with the unavailability of Google Keep Desktop client? Howdy, tacchi. Have you received a response to this question?If not... please contact EN Support... and report back final result. THX. ~ Alan Link to comment
pjemb 0 Posted April 12, 2020 Share Posted April 12, 2020 A fix I found for a few beginner problems I had with this! 1. Couldn't get it to run on Windows - Python kept complaining about invalid arguments. Got it to run on Linux by turning "/*.html" into "./*.html". 2. It outputs a stream of info. If you don't specify where to put it, it'll just put it in the command line. On Linux and Windows, you can pipe it to a file by adding "> output.enex" after. Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now