Вы должны спросить себя дважды (или, может быть, даже три раза :-)), действительно ли вы хотите это сделать.
Даже если вы найдете решение, которое, кажется, работает для файлов, которые у вас есть сейчас, вероятно, будут все виды угловых случаев, которые не будут охвачены. Предложение о синтаксическом анализе его механизмом локальной базы данных является своего рода работоспособным, но все еще может быть много небольших синтаксических различий между тем, что вы делаете локально, и тем, что происходит на сервере.
Мой совет - позволить серверу анализировать и проверять его - это, по сути, единственный способ быть уверенным.