Я использую библиотеку json2xlsx lib для преобразования JSON в xlsx, а затем экспортирую xlsx с помощью lib fs, однако, когда JSON содержит много данных, приложение кратко «зависает» до тех пор, пока не будет выполнено преобразование. Я думаю, я просто не могу использовать асинхронное ожидание. Кто-то предлагает библиотеку, которая делает возможным асинхронное преобразование JSON в xlsx. Или другое решение.
const convertToXlsx = async (data, pathOut, nameOutput = 'output') => {
let xls = json2xls(data)
await fs.writeFile(`${pathOut}/${nameOutput}.xlsx`, xls, 'binary')
}