csv 파일 형식

yellowbutter·2023년 7월 24일
0

TIL

목록 보기
8/25
post-thumbnail

CSV파일 형식

  • CSV(comma-separated values)는 몇 가지 필드를 쉼표(,)로 구분한 텍스트 데이터 및 텍스트 파일이다.
    확장자는 .csv이며 MIME 형식은 text/csv이다.

  • 오래전부터 스프레드시트나 데이터베이스 소프트웨어에서 많이 쓰였으나 세부적인 구현은 소프트웨어에 따라 다르다.

  • 비슷한 포맷으로는 탭으로 구분하는 TSV나, 반각 스페이스로 구분하는 SSV등이 있으며, 이것들을 합쳐서 CSV라고 부르는 경우가 많다.

  • 한 줄이 한 개의 행에 해당하며, 열 사이에는 쉼표(,)를 넣어 구분한다.

예를 들어 학생목록에 아래와 같은 데이터가 있다고 하자.

**이름 / 생년 / 월 / 일 / 국어 점수 / 영어 점수 / 수학 점수 / 특징/방명록**
장원영	2004년 7월 17일  100점	    90점	  70점 / 토끼를 닮음 / "하이"
김제니	1995년	4월	3일	90점	100점	100점 / 고양이를 닮음 / "호호"

위의 데이터를 CSV 형식으로 저장하면 아래와 같은 형태가 된다.

장원영,2004년,7월,17일,100점,90점,70점,"토끼를 닮음", ""하이""
김제니,1995년,4월,3일,90점,100점,100점,"고양이를 닮음",""호호""

문장과 문자열은 " "로 감싸서 표현한 것을 볼 수 있었다.

장점

  1. 표의 형태를 직관적으로 나타내는 간단한 형식이라 이해하기 쉽다.
  2. 소프트웨어로 처리하는 것도 쉽다.
  3. 텍스트 기반 형식이라 사람이 직접 읽고 수정하는 것도 가능하다.
  4. XML과 같은 다른 텍스트 기반 형식에 비해 간결해서 차지하는 용량도 적다.

이런 표현이 익숙하지 않은 사람들을 위해, CSV를 표 기반으로 바꿔서 보여주는 툴도 많은 편이다.
CSV형식은 사실 레코드 구분자와 필드 구분자만 정해주면 성립하기 때문에 굳이 개행문자와 컴마일 필요는 없다.

csv 기초 정리
csv 파일 형식이란?

profile
기록은 희미해지지 않는다 🐾🧑‍💻

0개의 댓글