*.CSV (Comma Seperated Value) format is mostly self-explanatory ASCII text format. If you export a file from a database in CSV format and look at it you will find that it is simply a list of entries seperated by commas:
<CSV_file> ::= { <CSV_line> } <CSV_line> ::= <value> { "," <value> } <spaces_and_tabs> <CRLF> <value> ::= <spaces_and_tabs> ( { <any_text_except_quotas_and_commas_and_smth_else> } | <single_or_double_quote> <any_text_save_CRLF_with_corresponding_doubled_quotas> <the_same_quote> )
That’s all I think… and there is some problem with this format: different database systems have different definitions of the term <any_text_except_quotas_and_commas_and_smth_else> Also Paradox version approx.4 has the bug. When converting to .CSV, it always writes values surrounded by «s — but if in the source database file we have a field containing «s, them will not be doubled in CSV.
E.g.: abc»dfg will be translated to «abc»dfg» instead of «abc»»dfg».