Her kayıt, satır sonu (CRLF) ile ayrılmış ayrı bir satırda bulunur. Örneğin:
aaa, bbb, ccc CRLF zzz, yyy, xxx CRLF
Dosyadaki son kaydın bir bitiş sonu kesmesi olabilir veya olmayabilir. Örneğin:
aaa, bbb, ccc CRLF zzz, yyy, xxx
Dosyanın ilk satırında normal kayıt satırlarıyla aynı formatta görünen isteğe bağlı bir başlık satırı olabilir. Bu başlık, dosyadaki alanlara karşılık gelen adlar içerecek ve dosyanın geri kalanındaki kayıtlarla aynı sayıda alanı içermelidir (başlık satırının varlığı veya yokluğu, isteğe bağlı "başlık" parametresi ile belirtilmelidir. MIME türü). Örneğin:
alan_adı, alan_adı, alan_adı CRLF aaa, bbb, ccc CRLF zzz, yyy, xxx CRLF
Başlık ve her kayıtta, virgülle ayrılmış bir veya daha fazla alan olabilir. Her satır, dosya boyunca aynı sayıda alanı içermelidir. Boşluklar bir alanın parçası olarak kabul edilir ve göz ardı edilmemelidir. Kayıttaki son alanı virgül izlememelidir. Örneğin:
aaa, bbb ccc
Her alan çift tırnak içine alınabilir veya alınmayabilir (ancak Microsoft Excel gibi bazı programlar çift tırnak kullanmaz). Alanlar çift tırnak içine alınmazsa, alanların içinde çift tırnak görünmeyebilir. Örneğin:
"aaa", "bbb", "ccc" CRLF zzz, yyy, xxx
Satır sonu (CRLF), çift tırnak ve virgül içeren alanlar çift tırnak içine alınmalıdır. Örneğin:
"aaa", "b CRLF bb", "ccc" CRLF zzz, yyy, xxx
Alanları kapatmak için çift tırnak işareti kullanılıyorsa, alanın içinde görünen çift tırnaktan önce başka bir çift tırnak işareti konarak kaçılmalıdır. Örneğin:
"Aaa", "b", "bb", "ccc"