Мне кажется вам надо для начала нужно :
1 ) создать БД для хранения этих данных.
2) Реализовать импорт данных в нее из .CSV
далее, когда у вас будут структурированные данные , вы сможете делать с ними что угодно.
1) отображать пользователю в удобном виде (модерируя доступ к той или иной части информации)
2) генерировать любые отчеты
3) выгружать отчеты в необходимом формате (xls, pdf etc)
4) добавлять новые отчеты не изменяя основную структуру данных
для реализации БД, вам нужен сервер. Самый распространенный инструмент MySQL (есть и другие)
P.S. JS ,как правило, используется на клиенте (хотя, конечно не всегда). На сервере наиболее часто PHP.