본문 바로가기
넓고 얕은 CS 지식

CSV(Comma Seperated Value) 간단 정리

by 팡펑퐁 2023. 5. 9.
728x90

CSV 파일

이름,생년,월,일,국어 점수,영어 점수,수학 점수
손흥민,1991,7,8,100,90,90
해리케인,1993,7,28,100,100,100
  • 파일 형식을 말하는 것으로 확장자 명은 .csv이다.
  • Comma Seperated Value의 의미 그대로 콤마( , )로 구분된 텍스트 데이터이다.
    • 텍스트 기반이라 사람이 직접 읽고 수정할 수 있다.
    • 텍스트를 콤마로 구분한 규칙적인 구조를 가지고 있어 엑셀 등의 프로그램으로도 읽거나 생성할 수 있다.
  • 주로 테이블 형태로 구성된 자료(엑셀)나 텍스트 자료를 저장할 때 사용한다.
  • 데이터의 크기가 작고, 많은 애플리케이션에서 사용 가능할 정도로 범용성이 좋아 다양한 곳에서 사용된다.
    • 예를 들어 같은 데이터를 저장하는 경우 JSON 데이터에 비해 절반 이하의 용량으로 저장이 가능하다.
    • 적은 용량, 단순하며 간단한 포맷으로 여러 소프트웨어에서 사용하기 때문에 데이터를 옮기기 편리하다.
  • 텍스트 안에 콤마가 들어간 경우에는 쉼표가 포함된 문자열을 따옴표로 감싸는 방식으로 해결한다.
    • 사실 포맷이 표준적으로 정해진 것이 아니기 때문에 구분자를 콤마가 아닌 다른 것을 사용해도 무방하다.
    • 비슷하게 탭으로 구분하는 TSV, 반각 스페이스로 구분하는 SSV 등도 있다.

 

 

 

참고

https://velog.io/@mean-g/CSV

https://namu.wiki/w/CSV

728x90