Full Throttle
Можно запаяться в рекурсивные регулярки, но не уверен, что это поможет, нужно проверять.
Или понаркоманить, и преобразовать строку "a;b;c" в валидный джейсон-массив - [a,b,c]. Только АФАИК регуляркой этого не сделать, только js. А если лезть в js, то там вообще все преобразования можно за один прием выполнить, и потом дергать нужное по [x][y].
Ну или на отдающей стороне править, если это возможно, чтоб вместо строки валидный массив отдавала.
Для преобразования данных, которые приходят в CSV, прекрасно подходит miller. На мой вкус он сильно проще ручного написания скрипта и jq