Kellerman CSV Reports allows you to read and write comma seperated value files or other delimited files with a single line of code.
CSV Reader Overview
- The CSV Reader handles double quotes, embedded commas, escaped commas, and columns that span multiple lines.
- CSV files, Streams, and strings can be read into lists, dictionaries, or mapped to a list of objects
- It automatically ignores bad data such as blank lines, missing columns or extra columns when put into a dictionary or a list of objects.
CSV Writer Overview
- The CSV Writer has the ability to create CSV files from a list of objects or a data table
- It automatically creates nicely spaced column names
- It automatically escapes column values according to CSV Rules including handling embedded commas, double quotes, and new lines.
http://en.wikipedia.org/wiki/Comma-separated_values#Basic_rules