Convert a Google Takeout YouTube playlists export into an HTML bookmarks file you can import into Raindrop.io. Each playlist becomes its own collection; video titles and channel names are fetched from YouTube's public oEmbed endpoint.
bash,curl,jq(brew install jq)unzip(only if you pass the Takeout.zipdirectly)
Go to takeout.google.com:
- Click Deselect all.
- Scroll to YouTube and YouTube Music and check it.
- Click All YouTube data included, then Deselect all, check Playlists only, and click OK.
- Click Next step → Create export.
Wait for the email, then download the .zip.
./yt2raindrop.sh takeout-20260101T000000Z-001.zipThis writes raindrop-import.html in the current directory. You can also pass an unpacked Takeout directory or the playlists/ directory itself.
Video metadata is cached in .yt2raindrop-cache.tsv, so re-runs are fast.
Go to app.raindrop.io/settings/import, upload the generated HTML file, and click Start import. Raindrop skips duplicates automatically, so re-importing an updated file is safe.