Skip to content

A converter from Keep export (JSON) to turtl backup JSON

License

Notifications You must be signed in to change notification settings

panikon/keep2turtl

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

arrow pointing from keep logo to turtl logo

This implements a converter from Google Takeout exported Keep files (zipped or unzipped json files) into turtl backup format, which can be imported into turtl.

Setup

Run

To convert a zipped takeout file into a Turtl backup file:

./target/release/evernote2turtl <zip_file or folder> USER_ID <file to save new data | defaults to import.json>

You can get the USER_ID by generating a backup file for your turtl setup, and search for "user_id": at the backup file. When this field doesn't match turtl behaves unexpectedly and not all of the notes are saved when trying to import them.

After the program has finished converting and saving your data Save Successful is shown, then in the turtl app you should go to settings > Import & export and then choose import.json

    Google Keep to Turtl
    Copyright (C) 2022 Panikon and Magnus Manske

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

Known issues

Currently when converting from zipped archives attached files (including images) are not being parsed correctly, this is due to convert_keep2turtl_parsefile trying to open the file directly from the file system and not from the ZipArchive.

About

A converter from Keep export (JSON) to turtl backup JSON

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%