var output = [],
    component;

value.split(/\n/).forEach(function (entry) {
    if (component = entry.match(/^\[.+\](.+)\s(\w+)$/)) {
        output.push({
            name: component[1],
            value: component[2]
        });
    }
});

return JSON.stringify(output);