CSV 파일을 만드는 방법

CSV는 스프레드 시트 나 데이터베이스와 같은 표 형식의 데이터를 저장하는 데 사용되는 간단한 파일 형식입니다. CSV 형식의 파일은 Microsoft Excel 또는 OpenOffice Calc와 같은 테이블에 데이터를 저장하는 프로그램에서 가져오고 내보낼 수 있습니다.

CSV는 "각별한 설명"의 약자입니다. 해당 데이터 필드는 쉼표로 분리 또는 구분됩니다. 예를 들어 다음 데이터가 포함 된 스프레드 시트가 있다고 가정 해 보겠습니다.

이름수업기숙사평점
샐리 휘태커2018 년매 캐런 하우스3123.75
벨린다 제임슨2017 년쿠싱 하우스1483.52
제프 스미스2018 년프레스콧 하우스17-D3.20
샌디 알렌2019 년올리버 하우스1083.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 "는 캐리지 리턴과 줄 바꿈 (함께 개행을 구성 함)을 나타내는 데 사용됩니다.

  1. 각 레코드 (데이터 행)는 줄 바꿈으로 구분 된 별도의 줄에 위치해야합니다. 예 :
     aaa, bbb, ccc CRLF 
  2. 파일의 마지막 레코드에는 끝 줄 바꿈이있을 수도 있고 없을 수도 있습니다. 예 :
     aaa, bbb, ccc CRLF zzz, yyy, xxx 
  3. 일반 레코드 행과 동일한 형식의 파일의 첫 번째 행으로 표시되는 선택적 헤더 행이있을 수 있습니다. 헤더에는 파일의 필드에 해당하는 이름이 포함되며 나머지 파일의 레코드와 동일한 수의 필드가 있어야합니다. 예 :
     field_name, field_name, field_name CRLF aaa, bbb, ccc CRLF zzz, yyy, xxx CRLF 
  4. 머리글 및 각 레코드에는 쉼표로 구분 된 하나 이상의 필드가있을 수 있습니다. 각 행은 파일 전체에 동일한 수의 필드를 포함해야합니다. 공백은 필드의 일부로 간주되므로 무시해서는 안됩니다. 레코드의 마지막 필드 뒤에는 쉼표가 올 수 없습니다. 예 :
     aaa, bbb, ccc 
  5. 각 필드는 큰 따옴표로 묶거나 묶지 않을 수 있습니다. 필드가 큰 따옴표로 묶이지 않으면 큰 따옴표가 필드 안에 나타나지 않을 수 있습니다. 예 :
     "aaa", "bbb", "ccc"CRLF zzz, yyy, xxx 
  6. 줄 바꿈 (CRLF), 큰 따옴표 및 쉼표가 포함 된 필드는 큰 따옴표로 묶어야합니다. 예 :
     "aaa", "b CRLF bb", "ccc"CRLF zzz, yyy, xxx 
  7. 큰 따옴표를 사용하여 필드를 묶는 경우 필드 안에있는 큰 따옴표는 다른 큰 따옴표로 시작하여 이스케이프해야합니다. 예 :
     "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 (현재 시트) 를 선택하십시오.