Mỗi bản ghi được đặt trên một dòng riêng biệt, được phân cách bằng dấu ngắt dòng (CRLF). Ví dụ:
aaa, bbb, ccc CRLF zzz, yyy, xxx CRLF
Bản ghi cuối cùng trong tệp có thể có hoặc không có ngắt dòng kết thúc. Ví dụ:
aaa, bbb, ccc CRLF zzz, yyy, xxx
Có thể có một dòng tiêu đề tùy chọn xuất hiện dưới dạng dòng đầu tiên của tệp có cùng định dạng với các dòng bản ghi thông thường. Tiêu đề này sẽ chứa các tên tương ứng với các trường trong tệp và phải chứa cùng số lượng các trường như các bản ghi trong phần còn lại của tệp (sự hiện diện hay vắng mặt của dòng tiêu đề phải được chỉ định thông qua tham số "tiêu đề" tùy chọn này Loại MIME). Ví dụ:
field_name, field_name, field_name CRLF aaa, bbb, ccc CRLF zzz, yyy, xxx CRLF
Trong tiêu đề và mỗi bản ghi, có thể có một hoặc nhiều trường, được phân tách bằng dấu phẩy. Mỗi dòng nên chứa cùng một số trường trong toàn bộ tệp. Không gian được coi là một phần của một lĩnh vực và không nên bỏ qua. Trường cuối cùng trong bản ghi không được theo sau dấu phẩy. Ví dụ:
aaa, bbb, ccc
Mỗi trường có thể hoặc không được đặt trong dấu ngoặc kép (tuy nhiên một số chương trình, chẳng hạn như Microsoft Excel, hoàn toàn không sử dụng dấu ngoặc kép). Nếu các trường không được đặt trong dấu ngoặc kép, thì dấu ngoặc kép có thể không xuất hiện bên trong các trường. Ví dụ:
"Aaa", "bbb", "ccc" CRLF zzz, yyy, xxx
Các trường có chứa dấu ngắt dòng (CRLF), dấu ngoặc kép và dấu phẩy phải được đặt trong dấu ngoặc kép. Ví dụ:
"Aaa", "b CRLF bb", "ccc" CRLF zzz, yyy, xxx
Nếu dấu ngoặc kép được sử dụng để bao quanh các trường, thì dấu ngoặc kép xuất hiện bên trong một trường phải được thoát bằng cách đặt trước nó bằng dấu ngoặc kép khác. Ví dụ:
"aaa", "b" "bb", "ccc"