CSV 파일 형식에 대해..
2012.02.07 12:09
CSV 파일 형식이 콤마( "," ) 로 구분되는 TXT 파일인건 알겠는데요.
특별히 규격화된 형식이 있나요 ?
C 언어에서 처음에 선언하는것처럼 선언문이나
문서내 처리하면 안되는 주석을 쓰는 방법등...
관련 자료 링크 부탁드립니다. ^^
감사합니다.
코멘트 4
-
purity
02.07 13:12
-
종결자 RFC 가 나왔기 때문에 좀 거시기 합니다만...
개인적으로는 위키 문서도 추천합니다.
http://en.wikipedia.org/wiki/Comma-separated_values
사실 정해진 헤더 나 선언등이 없기 때문에 자기 편한대로 쓰던 게 보통입니다.
예를 들어 옛날 핸드폰 프로그램에서 주소록 등을 export to csv 하면 주석성 데이터를 최 상단 몇 줄에 올리기도 했었지요....
-
카이사르
02.07 16:29
정보 감사합니다 ^^
EXCEL파일에서 CSV파일로 변환하려고 하는데요. 형식이 너무 간단하니.. 어떻게해야
이쁘게 보이려나 고민중입니다..^^;
-
CSV는 그냥 아무것도 추가적인거 없이 모든걸 콤마와 엔터로 넘어간다고 보시면 되요. 아무런 규격이 없기 때문에, 각 프로그램마다 자기만의 규칙을 넣기도 합니다. 예를 들어 첫줄엔 제목이 들어간달지, 형식이 들어간달지요. 물론 이런것도 다 자기만의 규칙이기 때문에 다른 프로그램에서는 이해하지 못합니다.
purity님께서 올리신 레퍼언스는 CSV의 포맷이 아닌 MIME 규격 하부의 CSV 사용법에 관한 부분이예요. 이메일을 주고 받을때는 이렇게 써라! 하는거죠. 범용적인 CSV는 저 글에 나온 규칙조차도 전혀 없습니다.
표쥰 규격이니... 대부분의 포맷이나 프로토콜은 길고 지루하지만 IETF의 RFC 문서들을 참조하시면 자세히 설명되어 있습니다. 결론적으로는 아래 2개 링크를 참조하세요. 그리고 CSV에는 주석 처리등은 고려되어 있지 않습니다. 가장 플랫하고 미니멀한 포맷이니까요.
어려운 레퍼런스 : http://www.ietf.org/rfc/rfc4180.txt
국내 개발자 분이 정리해 놓은 블로그 : http://thankee.tistory.com/68