D3.js Template
CSS
* {
margin: 0;
padding: 0;
border: 0;
}
body {
background: #ffd;
}
JavaScript
let data = "this_year,minus_one_year,minus_two_year,minus_three_year\n1,2,2,3\n4,5,5,5\n2,2,2,2\n4,5,4,4\n1,2,3,3";
let output = d3.csvParseRows(data);
let nodeTitles = output[0];
let graph = {"nodes" : []};
console.log(nodeTitles);
for (var i = 0; i < nodeTitles.length; i++) {
for (var j = 1; j < output.length; j++)
{
var obj = {name:output[j][i], node:nodeTitles[i]};
graph.nodes.push(obj);
}
}
console.log(graph);