If you want a list where each individual item is clickable, then yes you’ll need one item per row. Check the below to learn how to expand the items into rows:
If you just want a table, then you could modify the JavaScript to output a HTML table, and then use that in a Rich Text component. You could do the same thing to build a parameter list for a quickchart.io chart.