Just run:
$ ruby csvtohtml.rb data.csv > table.html
You can customize the table's id, table's classes, header's classes and field's classes. You can also use linux pipes and it's only one small file long with NO dependencies.
You can also add execution permissions with:
$ chmod +x csvtohtml.rb
And maybe add it to you system path. In my case I have a ~/bin
folder on my path:
$ mkdir -p ~/bin
$ cp csvtohtml.rb ~/bin
$ export PATH=$HOME/bin:$PATH
Usage: csvtohtml.rb data.csv [options]
-i, --table-id TABLEID Table's ID
-c, --table-class TABLECLASS Table's class
-d, --td-class class1,class2 Field's classes
--th-class class1,class2 Header's classes