JS: Download data as file

July 18, 2020

Загрузка данных со страницы в виде файла

Если есть задача сформировать на лету данные в файл и загрузить их, например, трансформировать таблицу в CSV файл, то есть простой способ как загрузить такие данные:


const downloadAsCSVFile = function(csv, fname) {
    let csvfile = new Blob([csv], {type: 'text/csv'})
    let downlink = document.createElement('a')
downlink.download = fname
downlink.href = window.URL.createObjectURL(csvfile)
downlink.style.display = 'none'

document.body.appendChild(downlink)
downlink.click()
document.body.removeChild(downlink)

}

downloadAsCSVFile(anyDataString, ‘filename.csv’)



Profile picture

Written by Alexander Mayorov
Full Stack CTO