행과 필드
한 레코드는 여러 필드로 이루어지고 필드는 보통 쉼표로 나눈다. 첫 레코드에 열 이름을 넣을 수도 있지만 항상 제목 행이 있다고 보장되지는 않는다. 파일을 읽는 쪽은 첫 행의 의미를 함께 알아야 한다.
쉼표가 값 안에 있을 때
필드 자체에 쉼표나 줄바꿈이 들어갈 수 있다. 인용 규칙을 사용하면 이런 내용을 한 필드로 표현할 수 있다. 따라서 텍스트를 단순히 쉼표와 줄바꿈마다 자르는 방식은 올바른 CSV 해석과 같지 않다.
값과 표시 형식
CSV는 스프레드시트의 셀 색과 병합, 여러 시트 같은 모든 기능을 보존하는 형식은 아니다. 같은 텍스트를 숫자와 날짜 등으로 해석하는 방식은 읽는 프로그램에 따라 달라질 수 있다. 값의 의미와 표시 방식을 구분해야 한다.
주고받는 조건
CSV라는 이름이 같아도 구분자와 인코딩, 제목 행과 빈 값 처리 등에 차이가 있을 수 있다. 자료를 교환할 때는 이런 조건을 함께 정해야 한다. 파일이 텍스트 편집기에서 보인다는 사실만으로 다른 도구에서 같은 결과가 나온다고 볼 수는 없다.