CSV란?

CSV(Comma-Separated Values)는 표 형식의 데이터를 저장하는 단순한 텍스트 파일 형식입니다. CSV 파일의 정의, 구조, 활용법을 알아보세요.

Definition
Comma-Separated Values

CSV는 표 형식의 데이터(행과 열)를 쉼표로 구분하여 저장하는 텍스트 파일 형식입니다. 가장 단순하고 이식성이 뛰어난 데이터 형식 중 하나로, 거의 모든 스프레드시트 애플리케이션, 데이터베이스, 프로그래밍 언어에서 지원됩니다.

CSV 파일 구조

CSV 파일은 각 행이 개행 문자로 구분되며, 각 행 안에서 값들은 쉼표로 나뉩니다. 첫 번째 행은 보통 컬럼명을 정의하는 헤더 역할을 합니다. 예시: name,age,city 홍길동,30,서울 김철수,25,부산 이영희,35,대구

CSV 규칙과 특수 케이스

• 쉼표가 포함된 값은 큰따옴표로 감싸야 합니다: "홍길동, 주니어" • 큰따옴표가 포함된 값은 두 번 반복해서 이스케이프 처리합니다: "그가 ""안녕""이라고 했다" • 줄 끝은 LF(\n) 또는 CRLF(\r\n)를 사용합니다 • 일부 변형 형식은 쉼표 대신 세미콜론(;)이나 탭(\t)을 구분자로 사용합니다

CSV는 어디에 쓰이나요?

CSV는 시스템 간 데이터 이동이 필요한 곳 어디서나 사용됩니다: • Excel이나 Google 스프레드시트에서 데이터 내보내기 • 이메일 클라이언트나 CRM에 연락처 가져오기 • 데이터베이스 간 레코드 전송 • Python pandas나 R 같은 데이터 분석 도구에 데이터 공급 • 이커머스 상품 카탈로그 업로드

CSV에 대하여

CSV는 컴퓨터 초창기부터 사용되어 왔으며, 2005년 RFC 4180으로 공식 정의되었습니다. 단순함 덕분에 CSV는 여전히 가장 널리 지원되는 데이터 형식 중 하나입니다. 스키마도 없고, 타입도 없으며, 중첩 구조도 없어서 최소한의 도구로도 쉽게 생성하고 파싱할 수 있습니다.

FAQ

CSV는 무엇의 약자인가요?
CSV는 Comma-Separated Values(쉼표로 구분된 값)의 약자입니다.
CSV와 Excel(XLSX)의 차이점은 무엇인가요?
CSV는 서식, 수식, 여러 시트가 없는 순수 텍스트입니다. Excel(XLSX)은 풍부한 기능을 지원하는 이진 형식입니다. CSV는 다양한 시스템에서 더 호환성이 높습니다.
CSV 파일에 이미지나 서식 텍스트를 저장할 수 있나요?
아닙니다. CSV는 순수 텍스트 형식으로 텍스트 값만 저장할 수 있습니다. 이미지, 서식, 바이너리 데이터는 저장할 수 없습니다.

관련 도구