Exportify Documentation
Exportify is a Spotify Playlist exporter tool, exporting playlists to CSV files.
Last updated
Exportify is a Spotify Playlist exporter tool, exporting playlists to CSV files.
Last updated
Fire up
Click 'Get Started'
Grant Exportify read-only access to your playlists
Click the 'Export' button to export a playlist
Click 'Export All' to save a zip file containing a CSV file for each playlist in your account. This may take a while when many playlists exist and/or they are large.
Once playlists are saved, it's also pretty straightforward to re-import them into Spotify. Open up the CSV file in Excel, for example, select and copy the spotify:track:xxx
URIs, then simply create a playlist in Spotify and paste them in. This has only been tested with the desktop app.
Track data is exported in encoded format with the following fields from the :
Track URI
Track Name
Artist URI(s)
Artist Name(s)
Album URI
Album Name
Album Artist URI(s)
Album Artist Name(s)
Album Release Date
Album Image URL (typically 640x640px jpeg)
Disc Number
Track Number
Track Duration (ms)
Track Preview URL (mp3)
Explicit?
Popularity
ISRC ()
Added By
Added At
By clicking on the cog, additional data can be exported.
Artist Genres
Danceability
Energy
Key
Loudness
Mode
Speechiness
Acousticness
Instrumentalness
Liveness
Valence
Tempo
Time Signature
Album Genres
Label
Copyrights
Note that the more data being exported, the longer the export will take.
If you're searching for a specific playlist to export, you can use the search facility to find it quickly by name:
Searching is case-insensitive.
Search results can be exported as a zip file by clicking "Export Results"
Warning
Please be aware that if you have a very large number of playlists, there may be a small delay before the first search results appear since the Spotify API itself doesn't allow for searching directly, so all playlists must be retrieved first.
Advanced Search Syntax
Certain search queries have special meaning:
public:true
Only show public playlists
public:false
Only show private playlists
collaborative:true
Only show collaborative playlists
collaborative:false
Don't show collaborative playlists
owner:me
Only show playlists I own
owner:[owner]
Only show playlists owned by [owner]
In the project directory, first run yarn install
to set up dependencies, then you can run:
yarn start
The page will reload if you make edits. You will also see any lint errors in the console.
yarn test
yarn build
Builds the app for production to the build
folder.
Folders are not returned through the Web API at the moment, nor can be created using it".
Unfortunately that's just how it is.
Disclaimer: It should be clear, but this project is not affiliated with Spotify in any way. It's just an app using their API like any other, with a cheeky name and logo π.
To build and run Exportify with docker, run:
docker build . -t exportify
docker run -p 3000:3000 exportify
\
By selecting "Include artists data", the following fields will be added from the :
And by selecting "Include audio features data", the following fields will be added from the :
Additionally, by selecting "Include album data", the following fields will be added from the
This project was bootstrapped with .
Runs the app in the development mode. Open to view it in the browser.
Launches the test runner in the interactive watch mode. See the section about for more information.
In addition to , the application is built using the following tools/libraries:
- A JavaScript library for building user interfaces
- styling and UI components
- vector icon set and toolkit
- internationalization framework
- light-weight solution for testing React DOM nodes
- network-level request mocking (more of my own thoughts )
2015: Exportify is
2020: including search, artist and audio features, liked songs export, and a new rate limiting system
2024: including dark mode, internationalization, and search enhancements
According to Spotify's :
I've to try to eliminate errors resulting from excessively high usage of the Spotify API. Nonetheless, exporting data in bulk is a fairly request-intensive process, so please do try to use this tool responsibly. If you do require more throughput, please consider which you can use with Exportify directly.
In case you don't see the playlists you were expecting to see and realize you've accidentally deleted them, it's actually possible to .
And then open to view it in the browser.