Ativar a caixa de diálogo Salvar como do navegador via Javascript usando apenas dados na página

Como parte da saída da minha página, estou incluindo uma versão no formato CSV de uma tabela de dados em uma área de texto, para que o usuário possa copiar / colar facilmente uma exportação de CSV na planilha de sua escolha.

Gostaria de ter um botão que, ao ser clicado, acione uma caixa de diálogo Salvar como que fará o download do conteúdo CSV já presente na área de texto da página.

A intenção é evitar outra viagem ao banco de dados para obter a exportação de CSV, quando ela já estiver na página, fornecendo ao usuário um atalho para criar um novo arquivo e colar no CSV copiado.

Isso é possível?

questionAnswers(1)

yourAnswerToTheQuestion