最も簡単な方法(だけどカラムの順番は調整できない) d3.select("table.glist tbody").selectAll("tr").data(g_infs) .enter().append("tr") .selectAll("td").data(function(r){return d3.values(r)}) .enter().append("td") .text(function(d){return d}); 一つのセルごと値を書き込む方法 var tbl = d3.select("table.glist tbody").selectAll("tr").data(g_infs) .enter().append("tr"); var tbl = d3.select("table.glist tbody").selectAll("tr").data(g_infs) .enter().append("tr"); tbl.append("td").text(function(r){return r.name}); tbl.append("td").text(function(r){return r.symbol}); tbl.append("td").text(function(r){return r.gid}); 参考 Making HTML tables in D3 doesn’t need to be a pain