Você poderia simplesmente abrir o .csv no LibreOffice (escritor), selecionar todos e clicar no item assistente de tabela:
Nomeucaso,issoresultouem:
Quanto à forma HTML, o seguinte script PERL fará o que você precisa (suponho que você esteja no Linux e tenha um arquivo .csv separado por espaço):
#!/usr/bin/perl -w
print <<EOF;
<html>
<head>
<style>
TABLE{
border-collapse:collapse;
}
TD{
border:1px solid black;
padding:3px;
text-align:left;
}
</style>
</head>
<body>
<table>
EOF
while(<>){
chomp;
print "<tr>";
my @a=split(/\s+/);
print "<td>$_</td>" foreach (@a);
print "</tr>\n";
}
print "</table></body></html>\n";
Salve o script como csv2html.pl e execute-o da seguinte maneira:
$ perl csv2html.pl input.csv > output.html