For mine, I made sure all my Kindle books were over on Calibre.
I then took some time making sure I had ISBNs for books (by a combo of ones that already had 'em, and then by using Calibre's own 'hunt for Metadata' feature).
After this, I used the information in this thread:
https://www.mobileread.com/forums/showthread.php?t=54220
...to get an extract list with the ISBNs.
I then uploaded that file to GoodReads - and all my books were there!
I assume you could do it with more data - such as tags and so on - which means that the shelves are already set up in GoodReads; I did this manually, however.
Good luck!