На сервер загружаются данные.
Происходит парсинг данных.
Данные заносятся в mysql.
После чего выводятся пользователям.
Проблема в том, что разные данные записываются в одну строку в исходном файле и в произвольном виде.
Как можно распознавать такие данные, кластеризовать для понятного вывода в интерфейс пользователю? Чтобы информация была правильно организована по колонкам и строкам.
И постарайтесь использовать устоявшуюся и понятную всем терминологию.
В частности, кажется под терминами "кластеризовать", "распознавать данные" вы подразумеваете вовсе не то, что обычно под этим подразумевают другие. А уж "кластеризовать для понятного (???) вывода в интерфейс" - это вообще за пределами понимания, по крайней мере моего.