Мне нужно загрузить большой CSV-файл (> 1 МБ) и разобрать его.Как правило, это довольно легко сделать, разделив сначала на разрывы строк, а затем запятые.Проблема в том, что некоторые записи содержат строки, которые содержат свои запятые.Когда эта электронная таблица преобразуется в CSV, строки, содержащие запятые, заключаются в кавычки.
Я написал синтаксический анализатор, который сначала экранирует все запятые в этих строках, затем разделяет его на разрывы строк, а затем запятые, а затемснова удаляет значения
Это довольно медленный процесс для такой длинной строки, поскольку мне нужно перебирать всю строку.Кто-нибудь знает более быстрый или более оптимизированный метод борьбы с этим?