CSV

CSV is short for Comma-separated values and is a file format, data format and specification used to start tabular data (lists).

The Format
Tables have 'rows' and 'columns'. Each row is divided into fields, each field correspond to a given a column in the particular row. Different rows are separated in CSV by a line feed (that is, a new line), while different fields within the same row are separated by commas. (",")

The exact specification states that:
 * 1) Spaces (or whitespace) between commas must be taken into consideration as part of the field and must not be ignored
 * 2) A comma located between double-quotes ("") are part of a field and do not separate it. For instance, (rocket,"bananas,etc.",onion) must result in three fields, "rocket", "bananas,etc.", and "onion".
 * 3) In order to have a field that looks like this 'extremely "beneficial" medicine' for instance, the field must in reality be written like this ("extremely ""beneficial"" medicine") if required to be in double quotes.
 * 4) A linefeed in between the quotes is taken as a part of a field. For instance, (22,409,"Special offer") should result in having the 'special offer' field in a single field, rather than be in a separate column.
 * 5) Fields written in quotes or not written in quotes are the same when there is no linefeed or comma involved, for example, the result of (truck,fire,cabin) and ("truck","fire","cabin") should be virtually the same.