새로운 질서 위키

CSV

CSV(Comma-Separated Values)는 필드들을 쉼표로 구분해 표 형태의 자료를 텍스트로 주고받는 방식이다. RFC 4180은 널리 쓰이는 형식과 text/csv 미디어 타입을 문서화했다. (RFC 4180)

  • 첫 줄에 열 이름을 넣을 수 있지만 언제나 있는 것은 아니다. 가져올 때 첫 줄을 제목으로 볼지 데이터로 볼지 확인한다.
  • 값 안에 쉼표나 줄바꿈이 있으면 큰따옴표로 감싼다. 값에 큰따옴표 자체가 들어가면 두 번 적어 구분한다. 예를 들어 쉼표를 포함한 작품명은 한 필드로 유지해야 한다.
  • UTF-8 같은 인코딩과 열의 뜻을 함께 전달하면 오픈리파인이나 다른 도구로 옮기기 쉽다. TSV는 탭을 구분자로 쓰는 관련 형식이다.

기타 등등

  • RFC 4180은 인터넷 표준 트랙이 아닌 Informational 문서다. 이미 널리 쓰이던 CSV의 공통 형식을 정리하려고 작성되었다. 출처
  • RFC 4180에서는 필드 안의 공백도 값의 일부로 취급한다. 쉼표 뒤를 보기 좋게 띄웠다가 값 앞에 공백이 들어갈 수 있다. 출처

#데이터 #파일 #기초

검색