とりあえず grid.js がシンプルで分かりやすいかな?
リファレンス
Grid.jsの例(index.html)
<html>
<head>
<title>P.A.Works - test of data table - </title>
<link href="https://cdn.jsdelivr.net/npm/gridjs/dist/theme/mermaid.min.css" rel="stylesheet" />
<script src="https://cdn.jsdelivr.net/npm/gridjs/dist/gridjs.umd.js"></script>
</head>
<body>
<div id="gridContainer"></div>
<script>
new gridjs.Grid({
columns: ['放映年', '番組名', '備考'],
search: true, // 検索
sort: true, // ソート
pagination: { // ページネーション
limit: 10
},
data: [
["2008","TRUETEARS",""],
["2011","花咲くいろは","お仕事シリーズ第1段"],
["2012","TARITARI",""],
["2013","花咲くいろは劇場版",""],
["2013","凪のあすから",""],
["2014","グラスリップ",""],
["2015","SHIROBAKO","お仕事シリーズ第2段"],
["2017","サクラクエスト","お仕事シリーズ第3段"],
["2018","さよならの朝に約束の花をかざろう",""],
["2018","色づく世界の明日から",""],
["2020","SHIROBAKO劇場版",""],
["2021","白い砂のアクアトープ","お仕事シリーズ第4段"],
["2023","駒田蒸留所へようこそ","お仕事シリーズ第5段"],
],
}).render(document.getElementById('gridContainer'));
</script>
</body>
</html>