I wasn't going to write a CSV parser, really... - JSON Indepth
Briefly

The library csv42 applies the following general techniques to get a good performance.First important thing is to not optimize based on your assumptions, but based on measurements.In general, it is best to write your code optimized to be simple to read, understand, and maintain.Only when there turns out to be a performance issue, you can effectively pinpoint the bottleneck and try to improve the performance.
Read at JSON Indepth
[
add
]
[
|
|
]