A way to download all your YouVersion bookmarks in JSON format
I wanted a way to download my +1,000 bookmarks with tags. The dev team said they couldn't do it for me... So I did it myself.
getAllBookmarks
is a promise that returns all bookmarks
- Log into
https://my.bible.com/
- Paste the
getAllBookmarks
function into the console log - Do something with the data
getAllBookmarks('scottmforte', true).then((bookmarks)=>{
// explore the data in the console log
console.log('bookmarks', bookmarks);
// download the data in JSON format
var dataStr = "data:text/json;charset=utf-8," + encodeURIComponent(JSON.stringify(bookmarks));
var dlAnchorElem = document.createElement("a");
dlAnchorElem.setAttribute("href", dataStr);
dlAnchorElem.setAttribute("download", "bookmarks.json");
dlAnchorElem.click();
});
Eventually it would be cool to do this progromatically with cURL and sessions, but I don't really want to spend more time on this. I have what I need. If you want to do it, happy to merge it here.
God Bless & Make it a Great Day!
❤️ Scott Forte