13. CSV 내보내기
PropSheet에 저장된 데이터를 CSV 파일로 내보내어 외부 프로그램(Excel, Google Sheets 등)에서 활용할 수 있습니다. 현재 뷰의 필터, 정렬, 표시 컬럼 설정이 그대로 반영되므로 원하는 데이터만 선택적으로 내보낼 수 있습니다.
13.1 CSV 내보내기
데이터베이스의 데이터를 CSV 파일로 다운로드하는 기본 방법입니다. 버튼 한 번의 클릭으로 즉시 파일이 다운로드됩니다.
내보내기 방법
-
데이터베이스 열기
CSV로 내보내려는 데이터베이스를 열어 스프레드시트(Grid) 화면으로 이동합니다. 내보내기는 Grid 뷰에서 수행합니다. -
내보내려는 뷰 선택
여러 뷰가 있다면, 내보내고 싶은 데이터가 표시되는 뷰 탭을 선택합니다. 해당 뷰의 필터와 정렬이 적용된 상태로 내보내집니다. -
"CSV 내보내기" 버튼 클릭
스프레드시트 헤더 영역에 있는 "CSV 내보내기" 버튼을 클릭합니다. 별도의 설정 화면 없이 즉시 CSV 파일 다운로드가 시작됩니다. -
다운로드 확인
브라우저의 다운로드 폴더에 CSV 파일이 저장됩니다. 파일명에는 데이터베이스 이름과 다운로드 시점의 타임스탬프가 포함됩니다.
csv-01
CSV 내보내기 버튼 위치
스프레드시트 헤더 영역에서 "CSV 내보내기" 버튼이 강조 표시된 상태. 버튼 위치를 화살표 또는 원형 하이라이트로 표시.
파일명 형식
다운로드되는 CSV 파일의 이름은
예:
타임스탬프가 포함되어 있으므로 같은 DB에서 여러 번 내보내도 파일이 덮어쓰기되지 않고 각각 별도 파일로 저장됩니다.
다운로드되는 CSV 파일의 이름은
{데이터베이스이름}_{날짜}_{시분초}.csv 형식입니다.예:
매물관리_20260326_143022.csv타임스탬프가 포함되어 있으므로 같은 DB에서 여러 번 내보내도 파일이 덮어쓰기되지 않고 각각 별도 파일로 저장됩니다.
13.2 뷰 설정 반영
CSV 내보내기는 현재 활성화된 뷰의 설정을 그대로 반영합니다. 이를 통해 전체 데이터가 아닌, 필요한 데이터만 선택적으로 내보낼 수 있습니다.
반영되는 뷰 설정
| 설정 항목 | 반영 방식 | 예시 |
|---|---|---|
| 필터 | 뷰에 적용된 필터 조건에 맞는 레코드만 내보내집니다. 필터에 의해 숨겨진 레코드는 CSV에 포함되지 않습니다. | "상태 = 재건축" 필터가 적용된 뷰에서 내보내면 재건축 매물만 CSV에 포함됩니다. |
| 정렬 | 뷰에 설정된 정렬 순서가 CSV 파일의 행 순서에 그대로 반영됩니다. | "가격 오름차순" 정렬이 적용되어 있으면 CSV 파일에서도 가격이 낮은 순서대로 행이 배열됩니다. |
| 표시 컬럼 | 뷰에서 숨김 처리된 컬럼은 CSV에 포함되지 않습니다. 표시 중인 컬럼만 내보내집니다. | "메모" 컬럼을 숨김 처리한 뷰에서 내보내면 CSV에 "메모" 열이 포함되지 않습니다. |
| 컬럼 순서 | 뷰에서 설정한 컬럼의 좌우 배치 순서가 CSV 파일의 열 순서에 반영됩니다. | 뷰에서 "주소" 컬럼을 첫 번째로 이동했다면 CSV에서도 첫 번째 열이 "주소"입니다. |
활용 예시: 특정 조건의 매물만 내보내기
예를 들어 "재건축 매물" 뷰에서 CSV를 내보내는 경우를 살펴봅니다.
-
"재건축 매물" 뷰 선택
뷰 탭에서 "재건축 매물" 뷰를 클릭합니다. 이 뷰에는 "유형 = 재건축" 필터와 "가격 내림차순" 정렬이 미리 설정되어 있습니다. -
화면에서 데이터 확인
화면에 표시되는 데이터가 내보내질 데이터와 동일합니다. 필터에 의해 재건축 매물만 표시되고, 가격 내림차순으로 정렬되어 있는 것을 확인합니다. -
"CSV 내보내기" 클릭
버튼을 클릭하면 재건축 매물만 가격 내림차순으로 정렬된 CSV 파일이 다운로드됩니다.
csv-02
필터 적용 뷰에서 CSV 내보내기
필터("유형 = 재건축")가 적용된 뷰의 스프레드시트 화면. 필터 바에 조건이 표시되고, "CSV 내보내기" 버튼을 클릭하려는 상태.
전체 데이터를 내보내고 싶다면
뷰에 필터가 적용되어 있으면 해당 조건의 데이터만 내보내집니다. 데이터베이스의 모든 레코드를 내보내려면, 필터가 없는 기본 뷰에서 내보내기를 수행하세요. 또는 새로운 "전체 데이터" 뷰를 만들어 필터 없이 설정해두면 편리합니다.
뷰에 필터가 적용되어 있으면 해당 조건의 데이터만 내보내집니다. 데이터베이스의 모든 레코드를 내보내려면, 필터가 없는 기본 뷰에서 내보내기를 수행하세요. 또는 새로운 "전체 데이터" 뷰를 만들어 필터 없이 설정해두면 편리합니다.
주의: 숨긴 컬럼은 포함되지 않습니다
뷰에서 숨김 처리한 컬럼은 CSV 파일에도 포함되지 않습니다. 특정 컬럼이 CSV에 누락되었다면, 해당 뷰에서 컬럼이 숨김 처리되어 있는지 확인하세요. 모든 컬럼을 포함하려면 숨김을 해제하거나 전체 컬럼이 표시되는 뷰에서 내보내기를 수행합니다.
뷰에서 숨김 처리한 컬럼은 CSV 파일에도 포함되지 않습니다. 특정 컬럼이 CSV에 누락되었다면, 해당 뷰에서 컬럼이 숨김 처리되어 있는지 확인하세요. 모든 컬럼을 포함하려면 숨김을 해제하거나 전체 컬럼이 표시되는 뷰에서 내보내기를 수행합니다.
13.3 Excel 호환
PropSheet에서 내보낸 CSV 파일은 Microsoft Excel에서 한글이 깨지지 않고 정상적으로 열리도록 UTF-8 BOM(Byte Order Mark)을 포함하여 생성됩니다.
UTF-8 BOM이란?
CSV 파일의 인코딩 방식을 프로그램에 알려주는 특수한 바이트 표식입니다. Excel은 BOM이 없는 UTF-8 CSV 파일을 열 때 인코딩을 잘못 인식하여 한글이 깨지는 현상이 자주 발생합니다. PropSheet은 이 문제를 방지하기 위해 모든 CSV 파일에 UTF-8 BOM을 자동으로 포함합니다.
호환되는 프로그램
| 프로그램 | 호환성 | 비고 |
|---|---|---|
| Microsoft Excel | 완전 호환 | 더블클릭으로 바로 열어도 한글이 정상 표시됩니다. 별도의 인코딩 설정이 필요 없습니다. |
| Google Sheets | 완전 호환 | "파일 > 가져오기"로 CSV 파일을 업로드하면 한글이 정상 표시됩니다. |
| LibreOffice Calc | 완전 호환 | 열기 시 인코딩을 UTF-8로 선택하면 정상 표시됩니다. |
| Numbers (macOS) | 완전 호환 | 더블클릭으로 바로 열어도 한글이 정상 표시됩니다. |
| 메모장/텍스트 편집기 | 호환 | 원본 CSV 텍스트를 확인할 수 있습니다. 쉼표(,)로 구분된 형태로 표시됩니다. |
파일 정보
- 인코딩: UTF-8 (BOM 포함)
- 구분자: 쉼표(,)
- 줄바꿈: CRLF (Windows 호환)
- 파일명:
{DB이름}_{YYYYMMDD}_{HHmmss}.csv - 첫 번째 행: 컬럼 헤더(필드명)
csv-03
Excel에서 CSV 파일 열기
PropSheet에서 내보낸 CSV 파일을 Microsoft Excel에서 연 화면. 한글 데이터가 깨짐 없이 정상 표시. 첫 행에 필드명(컬럼 헤더)이 표시된 상태.
대용량 데이터 내보내기
수천 행 이상의 데이터도 CSV 내보내기가 가능합니다. 다만, 데이터 양이 많을수록 다운로드 시간이 길어질 수 있습니다. 내보내기 버튼을 클릭한 후 다운로드가 완료될 때까지 페이지를 이동하지 마세요.
수천 행 이상의 데이터도 CSV 내보내기가 가능합니다. 다만, 데이터 양이 많을수록 다운로드 시간이 길어질 수 있습니다. 내보내기 버튼을 클릭한 후 다운로드가 완료될 때까지 페이지를 이동하지 마세요.
Excel에서 CSV를 열 때 팁
- 파일을 더블클릭하여 바로 열 수 있습니다. UTF-8 BOM이 포함되어 있으므로 인코딩 문제가 발생하지 않습니다.
- Excel의 "데이터 > 텍스트에서" 기능을 사용하면 구분자와 데이터 형식을 더 세밀하게 지정할 수 있습니다.
- 날짜 필드가 Excel에서 자동으로 날짜 형식으로 인식되지 않는 경우, 해당 열을 선택하고 셀 서식을 "날짜"로 변경하세요.