JSFiddle - React, Tailwind, and code Playground

by jfriend00

CSS

body {
    font-family: "Courier New";
    font-size:11px;
}

JavaScript

function trim(str) {
    return str.replace(/^\s+/, "").replace(/\s+$/, "");
}

var results = {};
var x = "Name: John Doe\nAge: 30\nBirth Date: 12/12/1981";
var pieces = x.split("\n"), part;
for (var i = 0; i < pieces.length; i++) {
    part = pieces[i].split(":");
    results[trim(part[0])] = trim(part[1]);
}
document.body.innerHTML = JSON.stringify(results, null, ' ');