- On a computer, open read.amazon.com/kindle-library in Chrome, Edge or Firefox and sign in.
- Open the developer console (F12, then the Console tab). Paste the script below and press Enter.
- It walks your whole library, copies the result and saves kindle-library.json. Paste it below or drop the file in.
The script only reads your own library list, including how far you've read each book, which is how unread books are found automatically. It uses an unofficial Amazon page, so if it stops working, use the Goodreads or CSV route.
Any CSV with a header row works. Recognised columns: title, author, asin, pages, price, date, status, progress, rating, source. Status can be unread, reading, finished or abandoned. A backup file from this page also goes here.