To je černá můra algoritmizace.Uvnitř csv souborů jsou totiž i ";" a ",", které ne vždy znamenají oddělovač...
Taky jsem se setkával při převodu dokumentů oddělených středníkem, kdy v řetězci byl středník.
Člověku je po nahlédnutí do takto chybného řetězce rychle jasné, kam co patří.
Ovšem při algoritmizaci bychom museli pracovat nejspíše s lexikální analýzou.
Já jsem to "řešil" tak, že jsem dokument otevřel a popravoval to ručně.
To co požaduješ vypadá totiž dost těžko možně.