Die Kopfzeile enthält Namen, die den Feldern in der Datei entsprechen und sollte die gleiche Anzahl von Feldern enthalten wie die folgenden Einträge in der Datei:
field_name,field_name,field_name CRLF aaa,bbb,ccc CRLF zzz,yyy,xxx CRLF
Innerhalb der Kopfzeile und jedes Datensatzes kann es ein oder mehrere Felder enthalten, die durch Kommas getrennt sind. Jede Zeile sollte die gleiche Anzahl von Feldern in der gesamten Datei enthalten. Leerzeichen werden als Teil eines Feldes interpretiert. Das letzte Feld im Datensatz darf nicht von einem Komma gefolgt werden, z.B.:
aaa,bbb,ccc
Für jeden Eintrag gibt es eine Zeile, die durch einen Zeilenumbruch von einander abgegrenzt werden, z.B.:
aaa,bbb,ccc CRLF zzz,yyy,xxx CRLF
Der letzte Eintrag in der Datei kann, muss aber nicht mit einem Zeilenumbruch umbrechen, z.B.:
aaa,bbb,ccc CRLF zzz,yyy,xxx
Jedes Feld kann in Anführungszeichen eingeschlossen sein oder nicht (jedoch einige Programme, wie z. B. Microsoft Excel, verwenden doppelten Anführungszeichen überhaupt nicht). Wenn Felder nicht in Anführungszeichen gesetzt werden, dann dürfen keine Anführungszeichen innerhalb der Felder erscheinen, z.B.:
"aaa","bbb","ccc" CRLF zzz,yyy,xxx
Felder, die Zeilenumbrüche (CRLF), Anführungszeichen oder Kommas enthalten, sollten in Anführungszeichen gesetzt werden, z.B.:
"aaa","b CRLF bb","ccc" CRLF zzz,yyy,xxx
Werden innerhalb eines Feldes ein Anführungszeichen gesetzt, so muss dem Anführungszeichen, das innerhalb eines Feldes steht, ein weiteres Anführungszeichen vorangestellt werden, z.B.:
"aaa","b""bb","ccc"