async function dataToMarkdown(data) {
if (!Array.isArray(data) || data.length<0) throw "Please provide an array with elements";
let markup;
const columns = Object.keys(data[0]);
markup = `| ${columns.join(" | ")} | `;
markup = markup.concat(`\n| ${columns.map(_ => "---").join("|")} | `);
data.forEach(d =>
markup = markup.concat(`\n| ${columns.map(c => d[c]).join("|")} | `)
);
return markup;
}