JSFiddle - React, Tailwind, and code Playground
JavaScript
var re = /\<(.*)\>(.*)/g;
var str = '<name> value\n<name2>value2\n other stuff<name3>value3\nstuff';
var m;
var arr = [];
while ((m = re.exec(str)) != null) {
if (m.index === re.lastIndex) {
regex.lastIndex++;
}
arr.push('"'+m[1]+'":"'+m[2]+'"');
}
document.body.appendChild(document.createTextNode('{'+arr.join(',')+'}'));