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.