List of Objects

Text input  

JSON output


Sample code
function toList(str) {
function toObject(x) {
let b = {}
for (let [i,s] of x.split('\t').entries())
b[keys[i]] = (isNaN(s)? s : Number(s))
return b
}
if (str) inp.value = str
else str = inp.value
let [d0, ...data] = str.split('\n')
let keys = d0.split('\t')
console.log("Keys:", keys)
let a = data.map(toObject)
out.innerText = JSON.stringify(a, '' ,2)
console.table(a)
return a
}

Ref: Rest Parameters