Edited
6 likes
This is a simple offline tool that converts Spotify's JSON streaming history into a clean, readable text file. It works entirely in your browser.
It all started when my "Discover Weekly" playlist on Spotify refreshed and all the great songs I liked were gone. Unfortunately i was on the trip, and music was playing in the background, so i forgot to add those songs to the library. I checked the listening history in the app, but that only shows the last 50 tracks.
Then I discovered that you can request your full listening data from Spotify, so I did it and received a ZIP with large JSON files.
Files were technically readable, but not convenient at all, so I wrote a small HTML + JavaScript tool that converts them into a clean text file with just the date, artist, and track title. It works offline in your browser and makes the Spotify history actually useful.
First of all, you need to download your Spotify data.
How to get my data from Spotify?
1. Go to Spotify Privacy Settings at
https://www.spotify.com/account/privacy/
2. Scroll down to "Download your data".
3. Under "Account data", click "Request data". You’ll get an email from Spotify with a confirmation link. After confirming, it may take a few days for Spotify to prepare your files.
4. Once ready, you’ll get another email with a download link.
5. Inside the downloaded ZIP, look for files like: StreamingHistory0.json or StreamingHistory1.json.
How to use?
1. Open the converter page in your browser.
2. Click "Choose file" and select one JSON file from your Spotify export.
3. Choose sort order: From oldest to newest or From newest to oldest.
4. If you want, you can also check the "Omit duplicates" to keep only the last occurrence of each track.
5. The parsed history will appear on the page.
6. If you want, you can export history to a txt file.
Output format:
Each entry is written on two lines:
EG:
30-08-2024 05:24
Vivian B - Vivi nell'aria - Jack Mazzoni Radio
Download:
https://tdprograms.ovh/pfiles/SpotifyJSONHistoryToTXT.zip
It all started when my "Discover Weekly" playlist on Spotify refreshed and all the great songs I liked were gone. Unfortunately i was on the trip, and music was playing in the background, so i forgot to add those songs to the library. I checked the listening history in the app, but that only shows the last 50 tracks.
Then I discovered that you can request your full listening data from Spotify, so I did it and received a ZIP with large JSON files.
Files were technically readable, but not convenient at all, so I wrote a small HTML + JavaScript tool that converts them into a clean text file with just the date, artist, and track title. It works offline in your browser and makes the Spotify history actually useful.
First of all, you need to download your Spotify data.
How to get my data from Spotify?
1. Go to Spotify Privacy Settings at
https://www.spotify.com/account/privacy/
2. Scroll down to "Download your data".
3. Under "Account data", click "Request data". You’ll get an email from Spotify with a confirmation link. After confirming, it may take a few days for Spotify to prepare your files.
4. Once ready, you’ll get another email with a download link.
5. Inside the downloaded ZIP, look for files like: StreamingHistory0.json or StreamingHistory1.json.
How to use?
1. Open the converter page in your browser.
2. Click "Choose file" and select one JSON file from your Spotify export.
3. Choose sort order: From oldest to newest or From newest to oldest.
4. If you want, you can also check the "Omit duplicates" to keep only the last occurrence of each track.
5. The parsed history will appear on the page.
6. If you want, you can export history to a txt file.
Output format:
Each entry is written on two lines:
EG:
30-08-2024 05:24
Vivian B - Vivi nell'aria - Jack Mazzoni Radio
Download:
https://tdprograms.ovh/pfiles/SpotifyJSONHistoryToTXT.zip