Tool · playlist
Playlist downloader
A public playlist link in, a numbered ZIP out. Choose which tracks to include; the archive keeps playlist order and ships a small JSON manifest so you know exactly what is inside.
What lands in the ZIP
- One audio file per selected track, named 001 Title.mp3 so the playlist order survives any file manager.
- playlist.json — the manifest: playlist title, author, source link, and for each track the number, title, artist, duration, id and source URL.
- Tracks that fail to fetch are skipped and listed in the manifest's skipped array rather than killing the whole export.
Audio is saved as served — no re-encoding here. Use the song downloader if you want a specific format for a single track.
Tips
- Large playlists are fetched one track at a time on purpose; the progress bar tells you where it is.
- Deselect tracks you already have — the archive only contains what is ticked.
- Only public playlists can be read. Private ones expose no track data to the page.
FAQ
Some tracks have no audio link — why?
The playlist page sometimes only lists titles and ids. Those rows appear with the audio column empty; the tool fetches each song page to fill them in before zipping.
Can I keep the numbering but change the titles?
Rename after extracting — the leading number is what keeps order, so the rest of the filename is yours to edit.
Is there a track limit?
No fixed cap, but everything is assembled in memory, so very large playlists are better exported in a couple of passes.