DelimiterSeparatedTextParser
DelimiterSeparatedTextParser copied to clipboard
Performant delimeter-separated value (CSV, TSV, etc.) text parser.
Handle files which have `\r\n` or `\n`.
Ignore lines which start with `#`. Are there other comment formats?
Add option to trim values (unless quoted) Eg: ``` 1997, Ford, E350 # Can be treated as 1997,Ford,E350 ``` Reference: https://en.wikipedia.org/wiki/Comma-separated_values#Basic_rules
Reference: https://en.wikipedia.org/wiki/Comma-separated_values#Basic_rules Examples to handle: ``` # All fields with quotes "1997","Ford","E350" # Some fields with quotes 1997,Ford,E350,"Super, luxurious truck" # Embedded quotes escaped with double-double-quotes 1997,Ford,E350,"Super, ""luxurious"" truck" #...