Hi,
Files on unix are text files( scripts) or binary(compiled) files
What you call csv is some text file where fields are separated by a comma. You can't change this file to a binary ( say C compiled file ).
If you receive a file in a non portable spreadsheet format file ( say xls), you can't convert it to a text file with comma separated fields.
Is it what you are looking for ?