CSV는 "각별한 설명"의 약자입니다. 해당 데이터 필드는 쉼표로 분리 또는 구분됩니다. 예를 들어 다음 데이터가 포함 된 스프레드 시트가 있다고 가정 해 보겠습니다.
이름 | 수업 | 기숙사 | 방 | 평점 |
---|---|---|---|---|
샐리 휘태커 | 2018 년 | 매 캐런 하우스 | 312 | 3.75 |
벨린다 제임슨 | 2017 년 | 쿠싱 하우스 | 148 | 3.52 |
제프 스미스 | 2018 년 | 프레스콧 하우스 | 17-D | 3.20 |
샌디 알렌 | 2019 년 | 올리버 하우스 | 108 | 3.48 |
위의 데이터는 다음과 같이 CSV 형식의 파일로 나타낼 수 있습니다.
Sally Whittaker, 2018, McCarren House, 312, 3.75 Belinda Jameson, 2017, Cushing House, 148, 3.52 Jeff Smith, 2018, 프레스콧 하우스, 17-D, 3.20 Sandy Allen, 2019, Oliver House, 108, 3.48
여기서 각 행의 데이터 필드는 쉼표로 구분되며 개개의 행은 개행 문자로 구분됩니다.
CSV는 텍스트 파일이므로 텍스트 편집기를 사용하여 작성하고 편집 할 수 있습니다. 그러나 더 자주 CSV 파일은 스프레드 시트 나 데이터베이스를 작성한 프로그램에서 내보내기 ( 파일 메뉴 -> 내보내기 )하여 만들어집니다. 메모장, Microsoft Excel, OpenOffice Calc 및 Google 문서 도구에서 CSV 파일을 만드는 단계는 아래 링크를 클릭하십시오.
- 메모장 (또는 텍스트 편집기)
- 마이크로 소프트 엑셀
- OpenOffice Calc
- 구글 문서
메모장 (또는 텍스트 편집기)
텍스트 편집기로 CSV 파일을 만들려면 먼저 메모장이나 vim과 같은 자주 사용하는 텍스트 편집기를 선택하고 새 파일을 엽니 다. 그런 다음 파일에 포함 할 텍스트 데이터를 입력하고 각 값을 쉼표로 구분하고 각 행을 새 행으로 분리하십시오.
Title1, Title2, Title3 one, two, three example1, example2, example3
이 파일을 .csv 확장자로 저장하십시오. 그런 다음 Microsoft Excel 또는 다른 스프레드 시트 프로그램을 사용하여 파일을 열 수 있습니다. 다음과 유사한 데이터 테이블을 생성합니다.
타이틀 1 | 타이틀 2 | 타이틀 3 |
하나 | 두 | 세 |
예 1 | 예 2 | 예 3 |
작성한 CSV 파일에서 개별 데이터 필드는 쉼표로 구분됩니다. 그러나 데이터 자체에 쉼표가 있으면 어떻게 될까요?
CSV 파일의 데이터 필드에 쉼표가 있으면 데이터 필드를 큰 따옴표 ( " )로 묶어 보호 할 수 있습니다. 데이터의 일부인 쉼표는 필드 자체를 구분하는 쉼표와 별도로 유지됩니다.
예를 들어, 텍스트 필드 중 하나가 사용자가 만든 일종의 설명이고 사용자가 설명에 쉼표를 넣을 수 있다고 가정 해 봅시다. 우리의 데이터가 다음과 같은 경우 :
리드 | 표제 | 전화 | 노트 |
짐 그레이 슨 | 고위 관리자 | (555) 761-2385 | 화요일에 말했어, 그는 흥미있어. |
프레스티지 윈스턴 | 개발 이사 | (555)218-3981 | 다음 주에 다시 전화 했어. |
멜리사 포터 | 국장 | (555) 791-3471 | 관심 없음, 추천하기 |
"메모"열에 쉼표를 유지하려면 해당 필드를 따옴표로 묶으십시오. 예를 들면 :
Jim Grayson 수석 관리자, (555) 761-2385, "흥미로운 화요일에 말하기"Prescilla Winston, Development Director, (555) 218-3981, 다음 주에 다시 전화하라고 말한 Melissa Potter, 머리 (555) 791-3471, "관심 없음, 추천을 주었다"
볼 수 있듯이 쉼표가있는 필드 만 따옴표로 묶습니다.
필드 데이터의 일부가 될 수있는 개행에 대해서도 마찬가지입니다. 데이터의 일부로 개행 문자를 포함하는 모든 필드는 큰 따옴표로 묶어야합니다.
필드에 큰 따옴표가 데이터의 일부로 포함되어 있으면 내부 인용 부호를 두 배로하여 올바르게 해석 할 수 있어야합니다. 예를 들어, 다음 데이터가 주어진 경우 :
플레이어 | 위치 | 닉네임 | 활동 년수 |
---|---|---|---|
스키 피 피터슨 | 일루 | "블루 개", "마술사" | 1908-1913 |
버드 그림 스비 | 센터 필드 | "사신", "롱 넥" | 1910-1917 |
빅 (Vic) 부스러기 | 유격수 | "Fat Vic", "Icy Hot" | 1911-1912 |
다음과 같이 CSV 파일로 표현할 수 있습니다.
1908-1913 Bud Grimsby, 센터 필드, ""The Reaper "", "The Dog", "The Dog", "The Dog", " Longneck "", 1910-1917 Vic Crumb, 유격수, ""Fat Vic "", "Icy Hot" ", 1911-1912
여기에서 전체 데이터 필드는 따옴표로 묶여 있으며, 큰 따옴표는 내부 인용 부호 앞에 붙습니다 (이스케이프 처리).
다음은 IETF의 문서 인 RFC 4180에서 CSV 파일 형식으로 데이터를 형식화하는 규칙입니다.이 예제에서 " CRLF "는 캐리지 리턴과 줄 바꿈 (함께 개행을 구성 함)을 나타내는 데 사용됩니다.
- 각 레코드 (데이터 행)는 줄 바꿈으로 구분 된 별도의 줄에 위치해야합니다. 예 :
aaa, bbb, ccc CRLF
- 파일의 마지막 레코드에는 끝 줄 바꿈이있을 수도 있고 없을 수도 있습니다. 예 :
aaa, bbb, ccc CRLF zzz, yyy, xxx
- 일반 레코드 행과 동일한 형식의 파일의 첫 번째 행으로 표시되는 선택적 헤더 행이있을 수 있습니다. 헤더에는 파일의 필드에 해당하는 이름이 포함되며 나머지 파일의 레코드와 동일한 수의 필드가 있어야합니다. 예 :
field_name, field_name, field_name CRLF aaa, bbb, ccc CRLF zzz, yyy, xxx CRLF
- 머리글 및 각 레코드에는 쉼표로 구분 된 하나 이상의 필드가있을 수 있습니다. 각 행은 파일 전체에 동일한 수의 필드를 포함해야합니다. 공백은 필드의 일부로 간주되므로 무시해서는 안됩니다. 레코드의 마지막 필드 뒤에는 쉼표가 올 수 없습니다. 예 :
aaa, bbb, ccc
- 각 필드는 큰 따옴표로 묶거나 묶지 않을 수 있습니다. 필드가 큰 따옴표로 묶이지 않으면 큰 따옴표가 필드 안에 나타나지 않을 수 있습니다. 예 :
"aaa", "bbb", "ccc"CRLF zzz, yyy, xxx
- 줄 바꿈 (CRLF), 큰 따옴표 및 쉼표가 포함 된 필드는 큰 따옴표로 묶어야합니다. 예 :
"aaa", "b CRLF bb", "ccc"CRLF zzz, yyy, xxx
- 큰 따옴표를 사용하여 필드를 묶는 경우 필드 안에있는 큰 따옴표는 다른 큰 따옴표로 시작하여 이스케이프해야합니다. 예 :
"aaa", "b" "bb", "ccc"
마이크로 소프트 엑셀
Microsoft Excel을 사용하여 CSV 파일을 만들려면 Excel을 시작한 다음 CSV 형식으로 저장할 파일을 엽니 다. 예를 들어 아래의 예제 Excel 워크 시트에 포함 된 데이터가 있습니다.
목 | 비용 | 판매 된 | 이익 |
---|---|---|---|
건반 | $ 10.00 | $ 16.00 | $ 6.00 |
감시 장치 | $ 80.00 | $ 120.00 | $ 40.00 |
쥐 | $ 5.00 | $ 7.00 | $ 2.00 |
합계 | $ 48.00 |
열리면 파일을 클릭하고 다른 이름으로 저장을 선택 하십시오 . Microsoft Excel의 버전에 따라 파일 형식 에서 CSV (쉼표로 구분) 또는 CSV (쉼표로 구분) (* .csv) 를 선택하십시오.
파일을 저장 한 후에는 텍스트 편집기에서 열어서 파일을 보거나 수동으로 편집 할 수 있습니다. 내용은 다음과 유사합니다.
품목, 비용, 판매 된 이익 키보드, $ 10.00, $ 16.00, $ 6.00 감시자, $ 80.00, $ 120.00, $ 40.00 쥐, $ 5.00, $ 7.00, $ 2.00, 합계, $ 48.00
참고 : 마지막 행은 스프레드 시트에서 해당 행의 처음 두 필드가 비어 있기 때문에 두 개의 쉼표로 시작됩니다. 필드를 삭제하지 마십시오. 행에서 행까지 필드가 일치하도록 두 개의 쉼표가 필요합니다. 그들은 생략 할 수 없습니다.
OpenOffice Calc
OpenOffice Calc를 사용하여 CSV 파일을 만들려면 Calc를 시작하고 CSV 파일로 저장할 파일을 엽니 다. 예를 들어, Calc 워크 시트 예에 포함 된 데이터는 다음과 같습니다.
목 | 비용 | 판매 된 | 이익 |
---|---|---|---|
건반 | $ 10.00 | $ 16.00 | $ 6.00 |
감시 장치 | $ 80.00 | $ 120.00 | $ 40.00 |
쥐 | $ 5.00 | $ 7.00 | $ 2.00 |
합계 | $ 48.00 |
파일을 연 다음 파일을 클릭하고 다른 이름으로 저장 옵션을 선택한 다음 파일 형식 옵션에서 텍스트 CSV (.csv) (* .csv)를 선택 합니다.
메모장과 같은 텍스트 편집기에서 CSV 파일을 여는 경우 파일을 저장 한 후 CSV 파일은 아래 예제와 유사해야합니다.
품목, 비용, 판매 된 이익 키보드, $ 10.00, $ 16.00, $ 6.00 감시자, $ 80.00, $ 120.00, $ 40.00 쥐, $ 5.00, $ 7.00, $ 2.00, 합계, $ 48.00
Excel 예제에서와 마찬가지로 마지막 행의 시작 부분에있는 두 개의 쉼표는 필드가 행마다 일치하는지 확인하는 데 필요합니다. 그들을 제거하지 마십시오!
구글 문서
Google 문서 도구를 열고 CSV 파일로 저장할 스프레드 시트 파일을 엽니 다. 파일, 다른 이름으로 다운로드를 클릭 한 다음 CSV (현재 시트) 를 선택하십시오.