Go to your album collecion.
Scroll down the whole list until there are no more albums to load.
Paste the following code in the JS Console:
var albumEls = document.getElementsByClassName('media-object');
var albums = [];
for(var i = 0; i < albumEls.length; i++){
var albumEl = albumEls[i];
albums.push({
title: albumEl.children[0].children[1].innerText,
artist: albumEl.children[1].children[1].innerText,
});
}
console.log(albums);
var data = "text/json;charset=utf-8," + encodeURIComponent(JSON.stringify(albums));
var a = document.createElement('a');
a.href = 'data:' + data;
a.download = 'albums.json';
a.innerHTML = 'Download JSON';
a.className = 'navlist-itemlink';
document.querySelector('.download-item a').remove();
var container = document.querySelector('.download-item');
container.appendChild(a);
On your left navbar a "Download JSON" link will appear. Click it to download your album list as a JSON file:
[{"title":"20 Años No Es Nada","artist":"2 minutos"},{"title":"Superocho","artist":"2 minutos"},{"title":"Un Mundo De Sensaciones","artist":"2 minutos"},{"title":"The Best of 2Pac - Pt. 1: Thug","artist":"2Pac"},{"title":"The Best of 2Pac - Pt. 2: Life","artist":"2Pac"},{"title":"Hecho, Es Simple (XX Aniversario)","artist":"7 Notas 7 Colores"},{"title":"Hangyaku No March / Dark Horse / Daremo Shiranai /","artist":"9mm Parabellum Bullet"},{"title":"Seimei No Waltz","artist":"9mm Parabellum Bullet"},{"title":"Termination","artist":"9mm Parabellum Bullet"},{"title":"No Man's Sky: Music For An Infinite Universe","artist":"65daysofstatic"},{"title":"107 Faunos","artist":"107 Faunos"},{"title":"El Tesoro Que Nadie Quiere","artist":"107 Faunos"}...