Анализатор истории Spotify: JSON, даты и CSV

Узнайте свою статистику Spotify из JSON-истории: исполнители, композиции, альбомы, минуты и свои даты. Файлы обрабатываются на вашем устройстве.

До 50 файлов, не более 50 МБ каждый и 250 МБ всего. Сначала распакуйте ZIP. Выберите расширенную аудиоисторию ИЛИ обычную музыкальную историю.

Период и порядок рейтинга

Отсчёт ведётся от последней даты в файлах, а не от сегодня. Порог 30 секунд не равен официальному числу стримов Spotify.

Три источника — разные ответы

01Приложение

Недавняя активность в Listening stats, если раздел доступен для вашего аккаунта.

02Сервис с подключением

Список предпочтений с доступом через Spotify. Проверяйте разрешения.

03Файл истории

Время и число записей из выбранной вами выгрузки.

Схема SnapSong: источники данных не заменяют друг друга.

Подготовьте выгрузку

  1. Откройте раздел данных и конфиденциальности своего аккаунта Spotify и запросите нужный пакет. Расширенная история предназначена для истории аккаунта; обычный пакет охватывает более короткий период.
  2. Скачайте подготовленный Spotify архив и распакуйте его на устройстве. Прочитайте приложенное описание полей.
  3. Выберите JSON с музыкальной аудиоисторией, а не настройки, список плейлистов или ZIP. За один импорт используйте обычный либо расширенный формат.
  4. Откройте пример на шесть минут и проверьте арифметику. Затем выберите свои файлы.

Как считается результат

Нужны название трека, исполнитель и положительная длительность не более 24 часов на запись. Подкасты без музыкальных полей и некорректные строки пропускаются. Поддерживаются msPlayed/trackName/artistName и ms_played/master_metadata_track_name/master_metadata_album_artist_name. Названия альбомов берутся только из переданных полей.

Совпадение даты, длительности, трека и исполнителя считается точным повтором. Одна копия удаляется. Без даты одинаковые названия не доказывают повтор события: такие записи сохраняются. Ограничение — миллион записей за импорт; до 50 файлов, по 50 МБ, всего 250 МБ.

Выберите сопоставимый период

Все импортированные даты включают записи без даты. Фильтр по датам их исключает. Границы своих дат включены, часовой пояс UTC. Готовые периоды заканчиваются последней корректной датой в файлах. Последние шесть календарных месяцев включают неполный последний месяц.

Графики месяцев и часов относят всю длительность к моменту окончания события. Длинная запись не делится между часами или месяцами. Для честного сравнения выбирайте одинаковую продолжительность периодов и проверяйте полноту файлов.

Если импорт не удался

  • Ошибка JSON: распакуйте ZIP и выберите сам JSON, а не сохранённую веб-страницу.
  • Нет музыки: проверьте названия полей и наличие аудиоистории.
  • Смешанные форматы: выберите только один вид истории.
  • Пустой период: сначала откройте все даты, затем сверьте наблюдаемые границы.

Ваши данные остаются на устройстве

Файлы и результаты не отправляются на сервер и не записываются в localStorage. CSV сохраняется только по вашей команде. Кнопка очистки удаляет показанную сводку; перезагрузка завершает сеанс. Исходный файл и уже скачанный CSV остаются там, где вы их сохранили. Перед передачей CSV другим людям проверьте названия и личные музыкальные предпочтения.

Открыть руководство ↗

Источники и метод

Проверено 17 октября 2026 года. Примеры вымышлены для проверки арифметики. SnapSong не является Spotify или отдельным сервисом Stats for Spotify.