Благодарю за ответы. У меня основная задача все таки сохранить на диск, причем в пределах текущей сессии.
В целом я сделал так
window.open("data:application/octet-stream," + (JSON.stringify(content)), "fail");
Теперь возник вопрос, как задать имя файлу.