I haven’t worked out if the BNF is unambiguous (RFC 4180) but if you have a CSV in a cell you would escape any ambiguous characters.
An unescaped cell within a CSV will break most CSV parsers in the world even with recursion handling.
An unescaped cell within a CSV will break most CSV parsers in the world even with recursion handling.
The problem is perhaps most obvious when you consider that the value of a single cell could itself be a CSV, and this could be recursive