為什麼我需要完整的聆聽記錄?#
我很喜歡 Spotify 的歌曲推薦系統(這幾乎是我為什麼沒法跳槽去 Apple Music 或 YouTube Music 的理由),尤其是每週更新的 Release Radar 播放清單,總能讓我發現許多驚喜好歌。但問題是,這些推薦更新得太快了,兩週前某個平日,我邊上班打程式碼邊聽 Release Radar,我聽到幾首很讚的新歌,當下覺得印象深刻,但因為太忙碌忘記收藏。等我想起來時,播放清單已經更新,那些歌曲就這樣消失在茫茫歌海中。
Spotify 官方文件 雖然提到可以在 App 內查看「最近播放」,但實際操作後發現:
- 桌面版 Spotify 最多只能看到最近 50 首歌曲,無法回溯更久以前的聆聽記錄
- 手機版 Spotify 只能看到近幾個月的播放紀錄
- 撰文的現在是 2025 年 12 月,我用 iOS 版本的 Spotify 最多能看到 2025 年 9 月的播放紀錄
因此,我需要尋找完整的聆聽歷史資料。以下簡短教學我是怎麼做的,和你分享我找回好歌的歷程。

(截圖來源:好豪 2025-12-03 的 Mac 電腦)
官方方法:「下載你的資料」工具#
好消息是,Spotify 嚴謹地管理了我們的 個人資訊,其中就包括了播放紀錄,我們只需要到官方找回這些這人資訊即可找回播放紀錄。
步驟 1:前往 Spotify 隱私設定頁面#
- 前往 Spotify 隱私設定 並登入帳戶
- 向下捲動至「下載你的資料」區塊
- (如果你需要超過一年的播放紀錄)選擇「長期串流播放記錄」
- 點擊「申請資料」

步驟 2:等待 Spotify 處理#
提交申請後,Spotify 會寄送確認信。根據官方說明,處理時間最長要 30 天。我的實際經驗是等了約 3 天就收到通知信,效率很高。

步驟 3:下載並解壓縮資料#
收到通知信後,點擊信中連結下載資料。檔案格式為 .zip,解壓縮後會看到多個 JSON 檔案,其中包含:
- 完整聆聽記錄(至少可回溯一年)
- 每首歌的播放時間(毫秒 ms 計算)、藝人、歌曲名稱等資訊

(延伸閱讀:在 Mac 快速截圖的好工具 CleanShotX 介紹 -> 這篇文的截圖都是靠它!)
實際應用資料:將 JSON 轉換為可篩選的 CSV#
JSON 檔案雖然完整,但不易閱讀。我們需要轉換成 CSV 格式,才能在 Google Sheets 或 Excel 中輕鬆篩選。
使用 AI + Python 快速轉換(Claude / ChatGPT / Gemini 皆可)#
以下是我使用的 prompt 範例:
我需要將 Spotify 聆聽記錄 JSON 檔案轉換為 CSV 格式。
我需要以下欄位:
- 播放時間 (endTime)
- 歌曲名稱 (trackName)
- 藝人名稱 (artistName)
- 播放時長 (msPlayed)
請幫我寫一隻 Python 程式來執行,盡可能不要用到第三方套件
也請幫我寫好 venv 啟用語法
JSON 檔案格式範例:
[
{
"endTime" : "2024-11-24 15:07",
"artistName" : "G.E.M.",
"trackName" : "天空沒有極限",
"msPlayed" : 279704
},
{
"endTime" : "2024-11-25 00:39",
"artistName" : "Cyndi Wang",
"trackName" : "第一次愛的人",
"msPlayed" : 13275
},
{
"endTime" : "2024-11-25 00:44",
"artistName" : "Vicky Chen",
"trackName" : "Lonely",
"msPlayed" : 218793
},
{
"endTime" : "2024-11-25 00:48",
"artistName" : "Jay Chou",
"trackName" : "給我一首歌的時間",
"msPlayed" : 253560
}
]
AI 不只輸出程式碼,連 venv 虛擬環境操作都寫好給我,我只需要複製貼上個幾次,就完工了。執行程式後,Python 會輸出 CSV 格式內容,把這個 CSV 貼到 Google Sheets 即可。

人家 Claude 比我會寫程式,他說「這個任務很簡單」 ˊ_>ˋ
(截圖:好豪的 Claude)
Google Sheets 篩選:找回腦海中的歌曲#
將 CSV 貼到 Google Sheets 後,我使用以下篩選條件:
- 日期範圍:篩選兩週前的特定日期(我大概是 2025-11-10 到 2025-11-21 的平日聽到的)
- 排除熟悉藝人:我的靈感來自「不熟悉的新歌手」,所以我排除了常聽的流行歌手名稱
- 五月天、周杰倫、孫燕姿通通先篩選掉
- 快速瀏覽:在剩餘結果中,憑印象找出那幾首歌
最終,我成功找回那幾首讓我感動的歌曲了!

蛤 (´・Д・)?你不知道 Google Sheet 怎麼篩選資料?(點我展開 ▼)


結語#
如果你也遇到「想找回很久以前聽過的歌,但 Spotify 的 App 找不到」的困擾,官方為你存放個人資料中的「長期串流播放記錄」是唯一解法。雖然需要等待處理時間,但能取得完整的聆聽歷史,值得等待啦。
希望這個方法能幫你找回那些記憶裡的好歌!

