rows = {
var container = document.createElement("div");
container.innerHTML = input;
var cols = Array.from(container.querySelectorAll("th")).map((th) =>
th.innerText.trim()
);
var rows = Array.from(container.querySelectorAll("tr"))
.slice(1)
.map((tr) => {
var values = Array.from(tr.querySelectorAll("td")).map((td) =>
td.innerText.trim()
);
return cols.reduce((obj, col, index) => {
obj[col] = values[index];
return obj;
}, {});
});
return cols, rows;
}