CSV 파일을 Microsoft Excel 없이 무료로 여는 방법을 알아봅니다. LibreOffice Calc 공식 다운로드와 Google 스프레드시트 사용법, UTF-8·CP949 한글 깨짐 및 데이터가 한 열로 표시되는 오류 해결 방법까지 정리했습니다.
CSV 파일을 받았지만 컴퓨터에 Microsoft Excel이 설치되어 있지 않아 내용을 확인하지 못하는 경우가 있습니다.
CSV 파일은 엑셀 전용 파일이 아닙니다. 문자와 숫자를 쉼표, 세미콜론, 탭 같은 구분자로 나누어 저장한 텍스트 기반 데이터 파일이므로 LibreOffice Calc, Google 스프레드시트, 텍스트 편집기 등으로 열 수 있습니다.
가장 편리한 무료 프로그램은 LibreOffice Calc입니다. 파일을 열 때 문자 인코딩과 열 구분자를 직접 선택할 수 있어 한글이 깨지거나 모든 데이터가 한 열에 몰리는 문제를 해결하기 좋습니다.
프로그램을 설치할 수 없는 컴퓨터에서는 Google 스프레드시트에 CSV 파일을 업로드해 내용을 확인하고 수정할 수 있습니다.
이번 글에서는 CSV 파일을 엑셀 없이 무료로 여는 방법과 LibreOffice Calc 공식 다운로드, Google 스프레드시트 사용법, 한글 깨짐과 열 구분 오류 해결, XLSX·PDF 변환 방법까지 알아보겠습니다.
CSV 파일이란?
CSV는 Comma-Separated Values의 줄임말로, 표 형태의 데이터를 문자로 저장하는 파일 형식입니다.
이름처럼 일반적으로 쉼표를 이용해 각 값을 구분하지만 파일을 만든 프로그램과 국가 설정에 따라 세미콜론, 탭 또는 다른 문자가 구분자로 사용되기도 합니다.
예를 들어 다음과 같은 데이터가 있다고 가정할 수 있습니다.
이름,부서,점수
김민수,건축과,85
이서연,토목과,92
스프레드시트 프로그램으로 열면 다음처럼 행과 열로 구분됩니다.
| 이름 | 부서 | 점수 |
|---|---|---|
| 김민수 | 건축과 | 85 |
| 이서연 | 토목과 | 92 |
LibreOffice 공식 도움말에서도 CSV를 한 시트의 셀 내용을 문자 형태로 저장하며 쉼표, 세미콜론 또는 다른 문자를 필드 구분자로 사용할 수 있는 텍스트 파일로 설명합니다.
CSV 파일에 저장할 수 있는 내용
CSV 파일에는 주로 다음과 같은 데이터가 저장됩니다.
- 이름과 연락처 목록
- 상품명과 가격
- 학생 성적
- 출석 명단
- 설문조사 결과
- 회원 목록
- 거래내역
- 통계자료
- 연구 데이터
- 계측 결과
- 서버 로그
- 주소록
- 웹사이트에서 내려받은 데이터
- 프로그램 간 데이터 이동 자료
CSV는 구조가 단순하기 때문에 여러 프로그램 사이에서 데이터를 주고받는 용도로 많이 사용됩니다.
다만 XLSX와 같은 일반 스프레드시트 파일과 달리 대부분의 서식과 고급 기능은 저장하지 못합니다.
CSV와 XLSX 파일의 차이
CSV와 XLSX는 모두 표 형태의 데이터를 다룰 수 있지만 저장할 수 있는 기능이 다릅니다.
| 구분 | CSV | XLSX |
|---|---|---|
| 확장자 | .csv | .xlsx |
| 저장 구조 | 텍스트 기반 | 압축된 스프레드시트 구조 |
| 여러 시트 저장 | 불가능 | 가능 |
| 셀 색상과 글꼴 | 저장되지 않음 | 저장 가능 |
| 테두리와 병합 | 저장되지 않음 | 저장 가능 |
| 수식 | 결과나 문자 형태로 저장될 수 있음 | 저장 가능 |
| 차트와 이미지 | 저장 불가능 | 저장 가능 |
| 열 너비와 행 높이 | 저장되지 않음 | 저장 가능 |
| 데이터 호환성 | 매우 높음 | 스프레드시트 프로그램 중심 |
| 파일 용량 | 비교적 작음 | 데이터에 따라 큼 |
CSV 파일은 일반적으로 한 개의 표만 저장합니다. 여러 시트가 있는 XLSX 파일을 CSV로 저장하면 현재 선택한 시트만 저장될 수 있습니다. LibreOffice도 CSV를 한 시트의 내용을 담는 텍스트 파일로 안내하고 있습니다.
CSV 파일을 열면 서식이 사라지는 이유
CSV 파일에는 일반적으로 다음 정보가 저장되지 않습니다.
- 셀 배경색
- 글자색과 글꼴
- 테두리
- 병합된 셀
- 이미지
- 도형
- 차트
- 열 너비
- 행 높이
- 조건부 서식
- 인쇄 영역
- 여러 워크시트
- 피벗테이블
따라서 원래 XLSX 문서에 색상과 표 디자인이 적용돼 있었더라도 CSV로 저장하면 값 중심의 데이터만 남을 수 있습니다.
서식과 여러 시트를 유지해야 한다면 CSV가 아니라 XLSX 또는 ODS 형식으로 저장해야 합니다.
CSV 파일 여는 방법 한눈에 보기
CSV 파일을 무료로 확인하는 대표적인 방법은 다음과 같습니다.
| 방법 | 설치 필요 | 계정 필요 | 인코딩 선택 | 편집 | 추천 상황 |
|---|---|---|---|---|---|
| LibreOffice Calc | 필요 | 불필요 | 가능 | 가능 | 한글과 열 구분을 정확히 설정할 때 |
| Google 스프레드시트 | 불필요 | Google 계정 | 자동 처리 중심 | 가능 | 프로그램 설치 없이 열 때 |
| Notepad++ | 필요 | 불필요 | 가능 | 문자 편집 가능 | 한글 인코딩을 확인할 때 |
| Windows 메모장 | 기본 설치 | 불필요 | 제한적 | 가능 | 원본 문자와 구분자를 확인할 때 |
| 스마트폰 Google Sheets | 앱 설치 | Google 계정 | 자동 처리 중심 | 가능 | 모바일에서 확인할 때 |
| 웹용 Excel | 불필요 | Microsoft 계정 | 환경에 따라 다름 | 가능 | Microsoft 온라인 환경을 사용할 때 |
한글이 깨지거나 모든 데이터가 한 열에 표시되는 파일은 LibreOffice Calc로 여는 것이 편리합니다.
파일 내용이 단순하고 프로그램 설치가 어렵다면 Google 스프레드시트를 이용할 수 있습니다.
LibreOffice Calc 무료 다운로드
LibreOffice는 Windows, macOS, Linux에서 사용할 수 있는 무료 오픈소스 오피스 프로그램입니다.
CSV 파일은 LibreOffice에 포함된 Calc에서 열 수 있습니다. Calc는 스프레드시트 작성과 표 계산을 위한 프로그램으로 CSV, ODS, XLS, XLSX 등의 파일을 지원합니다.
공식 다운로드 링크
LibreOffice 공식 다운로드 페이지에서는 운영체제에 맞는 현재 배포판과 설치파일을 제공합니다.
설치파일은 개인 블로그나 프로그램 자료실이 아니라 LibreOffice 공식 홈페이지에서 내려받는 것이 안전합니다.
LibreOffice에 포함된 프로그램
LibreOffice를 설치하면 Calc뿐 아니라 여러 오피스 프로그램이 함께 설치됩니다.
| 프로그램 | 주요 용도 |
|---|---|
| Writer | DOCX, DOC, ODT 문서 작성 |
| Calc | CSV, XLSX, XLS, ODS 스프레드시트 |
| Impress | PPTX, PPT, ODP 프레젠테이션 |
| Draw | 도형, 이미지와 PDF 관련 작업 |
| Base | 데이터베이스 관리 |
| Math | 수식 작성 |
CSV 파일을 열면 LibreOffice Calc가 실행됩니다.
LibreOffice 설치파일 선택 방법
다운로드 페이지에서는 사용하는 운영체제와 프로세서에 맞는 설치파일을 선택해야 합니다.
| 표시 | 대상 기기 |
|---|---|
| Windows x86-64 | 대부분의 Intel·AMD 기반 64비트 Windows PC |
| Windows ARM64 | Snapdragon 등 ARM 기반 Windows PC |
| macOS Apple Silicon | Apple M 시리즈 칩을 사용하는 Mac |
| macOS Intel | Intel 프로세서를 사용하는 Mac |
| Linux DEB | Ubuntu, Debian 계열 |
| Linux RPM | Fedora, openSUSE 계열 |
대부분의 일반 Windows 데스크톱과 노트북은 Windows x86-64 버전을 사용합니다.
Windows 시스템 종류는 다음과 같이 확인할 수 있습니다.
- Windows 설정을 엽니다.
- 시스템을 선택합니다.
- 정보를 선택합니다.
- 시스템 종류 항목을 확인합니다.
- x64 기반 프로세서라면 Windows x86-64를 선택합니다.
- ARM 기반 프로세서라면 ARM64를 선택합니다.
LibreOffice 설치 방법
- LibreOffice 공식 다운로드 페이지에 접속합니다.
- 운영체제가 올바르게 선택됐는지 확인합니다.
- 다운로드 버튼을 누릅니다.
- 설치파일이 내려받아질 때까지 기다립니다.
- 다운로드한 설치파일을 실행합니다.
- Windows 사용자 계정 컨트롤 화면을 확인합니다.
- 일반 설치를 선택합니다.
- 설치 위치와 바로가기 설정을 확인합니다.
- 설치 버튼을 누릅니다.
- 설치가 끝나면 완료 버튼을 누릅니다.
- LibreOffice를 실행합니다.
- Calc 스프레드시트를 선택합니다.
설치 과정에서는 Microsoft Office 문서를 LibreOffice와 연결할지 선택하는 화면이 나타날 수 있습니다. LibreOffice 공식 설치 안내에서도 Windows 설치 중 파일 형식 연결 여부를 선택할 수 있다고 설명합니다.
LibreOffice Calc에서 CSV 파일 여는 방법
CSV 파일은 바로 두 번 클릭하는 것보다 Calc의 파일 열기 기능을 이용하는 것이 좋습니다.
- LibreOffice Calc를 실행합니다.
- 상단의 파일 메뉴를 선택합니다.
- 열기를 누릅니다.
- 컴퓨터에 저장된 CSV 파일을 선택합니다.
- 필요한 경우 필터 설정 편집을 선택합니다.
- 열기 버튼을 누릅니다.
- 텍스트 가져오기 화면이 나타나는지 확인합니다.
- 문자 집합을 선택합니다.
- 구분자 옵션을 선택합니다.
- 아래쪽 미리보기에서 한글과 열 구분을 확인합니다.
- 확인 버튼을 누릅니다.
LibreOffice의 공식 도움말도 CSV를 열 때 필터 설정을 편집하면 텍스트 가져오기 화면에서 열 구분과 문자 집합을 설정할 수 있다고 안내합니다.
텍스트 가져오기 화면에서 확인할 항목
LibreOffice Calc에서 CSV를 열면 텍스트 가져오기 화면이 나타날 수 있습니다.
이 화면에서는 다음 항목을 설정할 수 있습니다.
- 문자 집합
- 언어
- 첫 번째로 가져올 행
- 쉼표 구분
- 세미콜론 구분
- 탭 구분
- 공백 구분
- 기타 구분자
- 연속된 구분자를 하나로 처리
- 텍스트 구분자
- 열 형식
- 숫자 인식
- 날짜 형식
- 따옴표로 묶인 내용 처리
아래쪽 미리보기에서 한글과 열 배치가 정상적으로 보일 때 확인 버튼을 눌러야 합니다.
글자가 깨지거나 모든 내용이 한 열에 몰려 있다면 바로 열지 말고 문자 집합과 구분자를 다시 선택합니다.
CSV 한글 깨짐 해결 방법
CSV 파일을 열었을 때 한글이 이상한 영문자, 기호, 물음표 또는 네모로 표시될 수 있습니다.
대표적인 원인은 다음과 같습니다.
- UTF-8 파일을 CP949로 해석함
- CP949 파일을 UTF-8로 해석함
- EUC-KR 파일을 다른 인코딩으로 해석함
- 프로그램이 인코딩을 잘못 자동 감지함
- 이미 한글이 손실된 상태로 저장됨
- 사용된 글꼴이 해당 문자를 지원하지 않음
한글이 깨진다고 해서 원본 내용이 반드시 삭제된 것은 아닙니다.
파일의 원래 문자 인코딩을 정확히 선택하면 정상적으로 표시될 수 있습니다.
LibreOffice Calc에서 한글 깨짐 해결하기
- CSV 원본 파일을 복사해 백업합니다.
- LibreOffice Calc를 실행합니다.
- 파일 메뉴에서 열기를 선택합니다.
- CSV 파일을 선택합니다.
- 필터 설정 편집을 활성화합니다.
- 텍스트 가져오기 화면을 엽니다.
- 문자 집합에서 Unicode UTF-8을 선택합니다.
- 미리보기에서 한글을 확인합니다.
- 깨져 있다면 한국어 Windows 또는 CP949 계열을 선택합니다.
- 필요하면 EUC-KR 계열도 확인합니다.
- 한글과 특수문자가 정상적으로 표시되는 설정을 찾습니다.
- 쉼표 또는 필요한 구분자를 선택합니다.
- 확인 버튼을 누릅니다.
- 정상적으로 열린 파일을 XLSX 또는 UTF-8 CSV로 다시 저장합니다.
LibreOffice 텍스트 가져오기 기능은 가져올 파일의 문자 집합과 구분자를 직접 지정할 수 있습니다.
문자 집합 이름은 운영체제와 LibreOffice 표시 언어에 따라 조금 다르게 나타날 수 있습니다.
CSV가 한 열에 몰려서 열리는 이유
CSV 파일을 열었는데 모든 데이터가 A열 한 칸에 길게 표시되는 경우가 있습니다.
대표적인 원인은 실제 파일에서 사용하는 구분자와 프로그램에서 선택한 구분자가 다르기 때문입니다.
예를 들어 파일 내용이 다음처럼 세미콜론으로 구분되어 있을 수 있습니다.
이름;부서;점수
김민수;건축과;85
이 파일을 쉼표 구분으로 열면 각 값이 나뉘지 않고 한 열에 표시됩니다.
CSV가 한 열로 열릴 때 해결 방법
- CSV 파일을 Calc에서 다시 엽니다.
- 텍스트 가져오기 화면을 표시합니다.
- 구분자 옵션에서 쉼표를 선택합니다.
- 미리보기를 확인합니다.
- 나뉘지 않으면 세미콜론을 선택합니다.
- 탭으로 구분된 파일이라면 탭을 선택합니다.
- 파이프 기호 같은 다른 구분자라면 기타에 해당 문자를 입력합니다.
- 미리보기에서 열이 정상적으로 분리되는지 확인합니다.
- 확인 버튼을 누릅니다.
LibreOffice는 쉼표, 세미콜론, 탭과 사용자가 지정한 다른 문자를 구분자로 선택할 수 있습니다.
쉼표가 있는데도 열이 잘못 나뉘는 경우
CSV의 셀 내용 자체에 쉼표가 들어 있을 수 있습니다.
예를 들어 주소가 다음과 같다고 가정할 수 있습니다.
김민수,"광주광역시 북구, 용봉동",85
따옴표가 정상적으로 사용됐다면 주소 속 쉼표는 새로운 열을 만드는 구분자로 처리되지 않습니다.
하지만 파일의 따옴표 구조가 잘못됐다면 다음 문제가 발생할 수 있습니다.
- 주소가 여러 열로 나뉨
- 문장이 중간에서 끊김
- 줄바꿈이 새로운 행으로 처리됨
- 데이터 열 수가 행마다 달라짐
- 따옴표가 문자로 그대로 표시됨
텍스트 가져오기 화면에서 텍스트 구분자가 큰따옴표로 설정됐는지 확인해야 합니다.
원본 CSV 문법이 잘못된 경우에는 파일을 만든 프로그램에서 다시 내려받는 것이 좋습니다.
CSV 파일을 메모장으로 확인하는 방법
CSV는 텍스트 기반 파일이므로 Windows 메모장으로도 열 수 있습니다.
다만 표 모양으로 표시되지 않고 쉼표나 세미콜론이 포함된 원본 문자 형태로 보입니다.
- CSV 파일에서 마우스 오른쪽 버튼을 누릅니다.
- 연결 프로그램을 선택합니다.
- 메모장을 선택합니다.
- 첫 번째 줄을 확인합니다.
- 쉼표, 세미콜론 또는 탭 중 어떤 문자가 사용됐는지 살펴봅니다.
- 한글이 정상적으로 보이는지 확인합니다.
- 내용을 수정하지 않았다면 저장하지 않고 닫습니다.
메모장은 다음 사항을 확인할 때 유용합니다.
- 실제 구분자
- 첫 번째 행의 열 이름
- 한글 표시 여부
- 따옴표 사용 상태
- 불필요한 빈 줄
- 파일 안의 수상한 수식 문자
- 파일이 실제 CSV인지 여부
한글이 깨진 상태에서 메모장으로 다시 저장하면 원본 문자 정보가 손실될 수 있으므로 주의해야 합니다.
Notepad++로 CSV 인코딩 확인하기
한글이 깨진 CSV의 인코딩을 자세히 확인하려면 Notepad++를 이용할 수 있습니다.
Notepad++의 인코딩 메뉴는 파일의 바이트를 ANSI, UTF-8 등의 문자 방식으로 어떻게 해석할지 선택하는 기능을 제공합니다.
공식 다운로드 링크
사용 방법은 다음과 같습니다.
- Notepad++에서 CSV 파일을 엽니다.
- 화면 아래쪽에서 현재 인코딩을 확인합니다.
- 인코딩 메뉴를 선택합니다.
- UTF-8로 다시 해석해 봅니다.
- 한글이 깨지면 ANSI 또는 한국어 코드페이지를 확인합니다.
- 정상적으로 보이는 인코딩을 찾습니다.
- 필요하면 UTF-8로 변환합니다.
- 다른 이름으로 저장합니다.
- 변환된 CSV를 LibreOffice Calc로 다시 엽니다.
원본 파일을 보호하려면 일반 저장보다 다른 이름으로 저장을 사용하는 것이 좋습니다.
UTF-8과 UTF-8-BOM 차이
UTF-8과 UTF-8-BOM은 모두 여러 언어의 문자를 저장할 수 있는 유니코드 인코딩입니다.
차이는 파일 앞부분에 인코딩을 알리는 BOM 정보가 포함되는지 여부입니다.
| 구분 | UTF-8 | UTF-8-BOM |
|---|---|---|
| BOM 표시 | 없음 | 있음 |
| 웹·개발 환경 | 널리 사용 | 일부 환경에서 불필요 |
| 구형 프로그램 자동 인식 | 실패할 수 있음 | 비교적 인식이 쉬울 수 있음 |
| CSV 호환성 | 프로그램에 따라 차이 | 일부 Windows 프로그램에 유리 |
| 한글 저장 | 가능 | 가능 |
Microsoft는 UTF-8 CSV가 BOM과 함께 저장돼 있으면 Excel에서 일반적으로 정상적으로 열 수 있다고 안내합니다.
엑셀 사용자에게 전달할 CSV라면 UTF-8-BOM이 한글 호환에 도움이 되는 경우가 있습니다.
반대로 프로그램이나 데이터베이스가 BOM 없는 UTF-8을 요구한다면 해당 규격을 따라야 합니다.
CP949와 EUC-KR 차이
CP949와 EUC-KR은 국내의 오래된 프로그램과 시스템에서 사용된 한글 인코딩입니다.
| 구분 | CP949 | EUC-KR |
|---|---|---|
| 주요 환경 | 한국어 Windows | 오래된 웹·유닉스 환경 |
| 한글 표현 범위 | 비교적 넓음 | 상대적으로 제한적 |
| ANSI 표시와 관계 | 한국어 Windows에서 연결되는 경우가 많음 | 별도 한국어 문자 집합 |
| 최신 웹 호환성 | 제한될 수 있음 | 제한될 수 있음 |
| UTF-8 변환 | 일반적으로 권장 | 일반적으로 권장 |
오래된 행정 프로그램, 장비 프로그램, 쇼핑몰 관리자와 통계 시스템에서 내려받은 CSV는 CP949로 저장되는 경우가 있습니다.
UTF-8로 열었을 때 한글이 깨진다면 CP949 또는 한국어 Windows 문자 집합을 확인해 보세요.
Google 스프레드시트에서 CSV 파일 열기
프로그램을 설치할 수 없는 컴퓨터에서는 Google 스프레드시트를 이용할 수 있습니다.
Google Drive에 CSV 파일을 업로드한 뒤 Google 스프레드시트로 열면 표 형태로 확인하고 수정할 수 있습니다.
Google Drive는 컴퓨터에서 파일 업로드 기능을 제공하며, 업로드한 파일을 열고 공유하거나 수정할 수 있습니다.
공식 접속 링크
Google Drive에서 CSV 파일 열기
- Google Drive에 접속합니다.
- Google 계정으로 로그인합니다.
- 왼쪽 위의 새로 만들기를 선택합니다.
- 파일 업로드를 누릅니다.
- 컴퓨터에 저장된 CSV 파일을 선택합니다.
- 업로드가 끝날 때까지 기다립니다.
- 업로드된 CSV 파일을 두 번 클릭합니다.
- 연결 앱 또는 Google 스프레드시트로 열기를 선택합니다.
- 한글과 열 구분을 확인합니다.
- 필요한 경우 Google 스프레드시트 형식으로 저장합니다.
Google Drive 공식 도움말에서도 새로 만들기, 파일 업로드 순서로 컴퓨터의 파일을 업로드하도록 안내합니다.
Google 스프레드시트에서 직접 가져오기
새 스프레드시트를 먼저 만든 뒤 CSV 파일을 가져올 수도 있습니다.
- Google 스프레드시트에 접속합니다.
- 빈 스프레드시트를 만듭니다.
- 파일 메뉴를 선택합니다.
- 가져오기를 누릅니다.
- 업로드 탭을 선택합니다.
- CSV 파일을 업로드합니다.
- 새 스프레드시트 만들기 또는 현재 시트 바꾸기를 선택합니다.
- 구분자 유형을 확인합니다.
- 데이터 가져오기를 누릅니다.
- 결과를 확인합니다.
기존 데이터가 있는 시트에서 현재 시트 바꾸기를 선택하면 기존 내용이 사라질 수 있으므로 새 문서에서 작업하는 것이 안전합니다.
Google 스프레드시트 이용 시 주의사항
Google 스프레드시트는 프로그램 설치 없이 사용할 수 있지만 파일을 Google Drive의 온라인 저장공간에 업로드해야 합니다.
다음과 같은 CSV는 업로드 전에 보안 규정을 확인하는 것이 좋습니다.
- 고객 개인정보
- 주민등록번호
- 전화번호와 주소
- 급여자료
- 카드와 계좌정보
- 환자정보
- 학생 성적
- 회사 내부자료
- 공개되지 않은 연구 데이터
- 서버 로그
- 보안시설 관련 자료
외부 업로드가 허용되지 않는 파일은 LibreOffice Calc나 Notepad++를 사용해 컴퓨터 안에서 처리하는 것이 적합합니다.
Google 스프레드시트에서 CSV 내려받기
Google 스프레드시트에서 수정한 자료를 다시 CSV로 내려받을 수 있습니다.
- 수정이 끝난 스프레드시트를 엽니다.
- 파일 메뉴를 선택합니다.
- 다운로드를 선택합니다.
- 쉼표로 구분된 값 CSV를 선택합니다.
- 파일이 내려받아질 때까지 기다립니다.
- 저장된 CSV를 다시 엽니다.
- 한글과 열 구분을 확인합니다.
CSV로 내려받으면 현재 선택한 시트만 저장됩니다.
여러 시트를 모두 보관하려면 XLSX 또는 ODS 형식으로 내려받는 것이 좋습니다. Google은 스프레드시트를 Excel, PDF, CSV, ODS 등의 형식으로 다운로드할 수 있다고 안내합니다.
스마트폰에서 CSV 파일 열기
안드로이드 스마트폰에서는 Google Sheets 앱으로 CSV 파일을 열고 편집할 수 있습니다.
Google 공식 도움말은 Android용 Google Sheets 앱에서 CSV, XLS, XLSX, XLSM, ODS, TSV 파일을 열고 편집할 수 있다고 안내합니다.
일반적인 이용 과정은 다음과 같습니다.
- 공식 앱스토어에서 Google Sheets를 설치합니다.
- Google 계정으로 로그인합니다.
- 이메일이나 메신저에서 CSV 파일을 다운로드합니다.
- 파일을 선택합니다.
- 연결 프로그램에서 Google Sheets를 선택합니다.
- 한글과 열 구분을 확인합니다.
- 필요한 경우 Google 스프레드시트로 변환합니다.
스마트폰에서는 화면이 작기 때문에 열이 많은 CSV는 확인하기 불편할 수 있습니다.
대용량 데이터나 인코딩 문제가 있는 파일은 PC에서 LibreOffice Calc로 여는 것이 좋습니다.
CSV를 XLSX로 변환하는 방법
CSV 파일을 수정하면서 셀 색상, 여러 시트, 수식과 차트를 사용해야 한다면 XLSX로 변환할 수 있습니다.
LibreOffice Calc에서 XLSX로 변환하기
- LibreOffice Calc에서 CSV 파일을 엽니다.
- 문자 집합과 구분자를 정확히 선택합니다.
- 한글과 열 배치를 확인합니다.
- 파일 메뉴를 선택합니다.
- 다른 이름으로 저장을 누릅니다.
- 파일 형식에서 Excel 2007-365 XLSX를 선택합니다.
- 새로운 파일 이름을 입력합니다.
- 저장 버튼을 누릅니다.
- XLSX 형식을 사용한다는 안내를 확인합니다.
- 저장된 XLSX 파일을 다시 엽니다.
다음처럼 파일 이름을 구분하는 것이 좋습니다.
- 원본: 회원목록.csv
- 수정본: 회원목록_수정.csv
- 엑셀용: 회원목록.xlsx
- 백업본: 회원목록_원본.csv
CSV를 ODS로 변환하는 방법
LibreOffice Calc에서 계속 작업할 예정이라면 ODS로 저장할 수도 있습니다.
ODS는 LibreOffice Calc의 기본 스프레드시트 형식입니다.
- Calc에서 CSV를 엽니다.
- 파일 메뉴를 선택합니다.
- 다른 이름으로 저장을 누릅니다.
- ODF 스프레드시트 ODS를 선택합니다.
- 파일 이름을 입력합니다.
- 저장 버튼을 누릅니다.
ODS로 저장하면 CSV에서 사용할 수 없던 다음 기능을 추가할 수 있습니다.
- 여러 시트
- 셀 색상
- 글꼴
- 테두리
- 수식
- 차트
- 이미지
- 셀 병합
- 열 너비
- 조건부 서식
Microsoft Excel 사용자에게 전달해야 한다면 ODS보다 XLSX가 편리할 수 있습니다.
CSV를 PDF로 변환하는 방법
CSV 데이터를 수정하지 못하게 전달하거나 인쇄하려면 PDF로 저장할 수 있습니다.
LibreOffice Calc에서 PDF로 변환하기
- LibreOffice Calc에서 CSV 파일을 엽니다.
- 열 너비와 행 높이를 조정합니다.
- 표 제목과 셀 내용을 확인합니다.
- 페이지 스타일 또는 인쇄 미리보기를 엽니다.
- 용지 방향을 선택합니다.
- 표가 페이지 밖으로 잘리지 않는지 확인합니다.
- 파일 메뉴를 선택합니다.
- PDF로 내보내기를 선택합니다.
- 페이지 범위와 이미지 품질을 확인합니다.
- 내보내기 버튼을 누릅니다.
- PDF 파일 이름과 저장 위치를 지정합니다.
- 생성된 PDF를 다시 엽니다.
가로로 긴 데이터는 용지 방향을 가로로 설정하고 한 페이지 너비에 맞추는 것이 좋습니다.
Google 스프레드시트에서 PDF로 저장하기
- Google 스프레드시트에서 CSV 데이터를 엽니다.
- 파일 메뉴를 선택합니다.
- 인쇄를 누릅니다.
- 현재 시트 또는 선택한 셀을 지정합니다.
- 용지 크기와 방향을 선택합니다.
- 여백과 배율을 조정합니다.
- 다음 버튼을 누릅니다.
- PDF로 저장합니다.
- 결과 파일을 확인합니다.
Google Sheets는 인쇄 과정에서 PDF 파일을 만들 수 있으며 브라우저에 따라 PDF가 자동으로 다운로드될 수 있습니다.
CSV에서 날짜가 마음대로 바뀌는 이유
CSV 파일을 스프레드시트 프로그램으로 열면 일부 값이 날짜로 자동 변환될 수 있습니다.
예를 들어 다음 값이 문제가 될 수 있습니다.
- 3-4
- 1/2
- 2026-08
- 12-10
- 1E10
- 긴 숫자
- 제품 코드
- 주민번호와 유사한 값
프로그램이 숫자나 날짜 패턴으로 인식하면 원래 문자와 다른 값으로 표시할 수 있습니다.
날짜와 제품 코드 자동 변환 막기
LibreOffice Calc의 텍스트 가져오기 화면에서 해당 열의 형식을 문자로 지정할 수 있습니다.
- CSV 파일을 엽니다.
- 텍스트 가져오기 화면을 표시합니다.
- 아래쪽 미리보기에서 문제가 되는 열을 선택합니다.
- 열 형식을 문자로 지정합니다.
- 날짜나 숫자로 바뀌지 않는지 확인합니다.
- 확인 버튼을 누릅니다.
LibreOffice는 텍스트 가져오기 미리보기에서 각 열의 형식을 지정하거나 가져오지 않을 열을 선택할 수 있습니다.
제품 코드와 우편번호처럼 계산하지 않는 값은 문자 형식으로 가져오는 것이 좋습니다.
앞자리 0이 사라질 때 해결 방법
전화번호, 우편번호, 상품코드와 학번이 숫자로 인식되면 앞자리 0이 사라질 수 있습니다.
예를 들어 다음과 같이 바뀔 수 있습니다.
- 01012345678 → 1012345678
- 06201 → 6201
- 00125 → 125
해결 방법은 다음과 같습니다.
- CSV 파일을 텍스트 가져오기 방식으로 엽니다.
- 전화번호나 코드 열을 선택합니다.
- 열 형식을 문자로 지정합니다.
- 미리보기에서 앞자리 0을 확인합니다.
- 파일을 엽니다.
- 필요하면 XLSX나 ODS로 저장합니다.
이미 앞자리 0이 삭제된 상태로 저장됐다면 원본 CSV나 데이터베이스에서 다시 받아야 할 수 있습니다.
긴 숫자가 지수 형태로 표시될 때
카드번호, 주문번호, 계측 ID와 같이 긴 숫자는 다음처럼 표시될 수 있습니다.
1.23457E+15
이는 프로그램이 긴 숫자를 과학적 표기법으로 표시하기 때문입니다.
표시만 바뀐 경우에는 셀 형식을 문자로 변경해 확인할 수 있습니다.
하지만 숫자의 자릿수가 프로그램의 정밀도 범위를 넘은 상태로 저장됐다면 일부 뒷자리가 다른 값으로 바뀔 수 있습니다.
긴 식별번호는 CSV를 처음 가져올 때부터 문자 열로 지정하는 것이 안전합니다.
소수점과 쉼표가 잘못 해석될 때
국가와 지역 설정에 따라 소수점과 천 단위 구분자를 다르게 사용합니다.
예를 들어 다음 두 방식이 있습니다.
- 1,234.56
- 1.234,56
파일을 만든 환경과 현재 컴퓨터의 지역 설정이 다르면 숫자가 문자로 인식되거나 값이 다르게 해석될 수 있습니다.
LibreOffice 텍스트 가져오기 화면에서 언어와 열 형식을 확인하고, 숫자 값이 예상대로 표시되는지 미리보기에서 살펴보는 것이 좋습니다.
CSV 파일이 너무 클 때
행 수와 열 수가 많은 CSV는 프로그램에서 열리는 데 시간이 오래 걸릴 수 있습니다.
대표적인 증상은 다음과 같습니다.
- 프로그램이 응답하지 않음
- 파일 열기 시간이 매우 김
- 메모리 부족 메시지
- 일부 행만 표시됨
- 브라우저 업로드 실패
- Google Sheets에서 크기 제한 메시지
- 저장 과정에서 오류 발생
Google은 큰 CSV 파일이 Sheets에서 직접 가져오기에는 너무 클 경우 BigQuery와 Connected Sheets 같은 별도 방법을 사용할 수 있다고 안내합니다.
대용량 파일은 다음 방법을 고려할 수 있습니다.
- 64비트 LibreOffice 사용
- 불필요한 프로그램 종료
- CSV를 여러 파일로 분할
- 데이터베이스 프로그램 사용
- Python이나 R 등 데이터 처리 도구 이용
- 필요한 행과 열만 추출
- 원본 시스템에서 기간을 나누어 다시 다운로드
CSV 파일의 줄바꿈이 깨질 때
셀 안에 줄바꿈이 포함된 CSV는 따옴표 처리가 올바르지 않으면 한 개의 데이터가 여러 행으로 나뉠 수 있습니다.
대표적인 증상은 다음과 같습니다.
- 한 사람의 주소가 두 행으로 나뉨
- 메모 내용이 여러 행으로 분리됨
- 행마다 열 개수가 달라짐
- 일부 데이터가 오른쪽으로 밀림
- 따옴표가 그대로 표시됨
이 경우에는 원본 CSV의 큰따옴표와 줄바꿈 구성이 정상인지 확인해야 합니다.
파일을 만든 프로그램에서 CSV를 다시 내보내거나 XLSX 형식으로 받는 것이 가장 안정적입니다.
CSV 파일을 열 때 보안 주의사항
CSV는 단순한 텍스트 파일처럼 보이지만 스프레드시트 프로그램에서 일부 셀을 수식으로 해석할 수 있습니다.
출처가 불분명한 CSV의 셀 값이 다음 문자로 시작한다면 주의해야 합니다.
- =
- @
OWASP는 CSV의 셀 값이 수식으로 해석돼 의도하지 않은 동작이나 정보 유출로 이어질 수 있는 문제를 CSV 또는 수식 인젝션이라고 설명합니다.
다음과 같은 파일은 특히 주의해야 합니다.
- 모르는 사람이 보낸 이메일 첨부파일
- 출처가 불분명한 회원목록
- 웹사이트에서 갑자기 다운로드된 CSV
- 압축파일 안에 들어 있는 CSV
- 셀 안에 긴 수식이 포함된 파일
- 외부 링크 접속을 요구하는 파일
- 보안 경고를 무시하라고 안내하는 파일
수상한 CSV는 먼저 Notepad++나 메모장으로 원본 문자를 확인하고, 외부 연결이나 수식 실행 관련 경고를 허용하지 않는 것이 좋습니다.
CSV 파일이 열리지 않을 때 해결 방법
LibreOffice Calc나 Google 스프레드시트에서도 CSV 파일이 열리지 않는다면 다음 항목을 순서대로 확인해 보세요.
파일 확장자 확인하기
파일 이름 끝부분이 실제로 .csv인지 확인합니다.
Windows에서 확장자가 보이지 않는다면 다음과 같이 설정할 수 있습니다.
- 파일 탐색기를 엽니다.
- 보기 메뉴를 선택합니다.
- 표시를 선택합니다.
- 파일 확장명을 활성화합니다.
CSV처럼 보이지만 실제로는 다음 형식일 수 있습니다.
- TXT
- TSV
- XLS
- XLSX
- ODS
- HTML
- JSON
- ZIP
- 임시 다운로드 파일
파일 이름 끝부분만 .csv로 바꿔도 정상적인 CSV 파일로 변환되지는 않습니다.
파일을 다시 다운로드하기
다운로드 과정이 중단되면 CSV 파일이 손상되거나 일부 내용이 누락될 수 있습니다.
다음과 같은 경우에는 다시 다운로드하는 것이 좋습니다.
- 파일 용량이 0KB
- 예상보다 용량이 지나치게 작음
- 다운로드가 완료되지 않음
- 임시 확장자가 붙어 있음
- 파일 마지막 부분이 잘림
- 압축파일에서 직접 실행함
- 웹사이트가 오류를 표시함
ZIP 파일 안에 CSV가 있다면 먼저 압축을 완전히 해제한 후 엽니다.
파일을 컴퓨터 내부로 복사하기
USB 메모리, 외장하드, 네트워크 폴더 또는 동기화 중인 클라우드 폴더에서는 파일 읽기 오류가 발생할 수 있습니다.
- CSV 파일을 복사합니다.
- 바탕화면이나 문서 폴더에 붙여 넣습니다.
- 파일 이름을 짧게 변경합니다.
- LibreOffice Calc로 다시 엽니다.
예를 들어 다음처럼 줄일 수 있습니다.
2026년도_상반기_전체고객_거래내역_최종다운로드.csv
위 파일을 다음처럼 변경합니다.
거래내역.csv
다른 구분자 확인하기
파일 확장자는 CSV지만 실제로는 탭이나 세미콜론이 사용됐을 수 있습니다.
메모장으로 첫 번째 줄을 열어 구분자를 확인한 뒤 Calc의 텍스트 가져오기 화면에서 같은 구분자를 선택합니다.
다른 프로그램으로 열어보기
특정 프로그램에서만 파일이 열리지 않는다면 다른 방법으로 확인합니다.
- LibreOffice Calc
- Google 스프레드시트
- Notepad++
- Windows 메모장
- 웹용 Excel
- 다른 컴퓨터
- 원본 데이터를 만든 프로그램
여러 프로그램에서 모두 열리지 않는다면 원본 파일이 손상됐거나 정상적인 CSV 구조가 아닐 수 있습니다.
CSV 파일이 읽기 전용으로 열릴 때
파일은 열리지만 수정하거나 저장할 수 없다면 다음 원인을 확인합니다.
- 이메일 첨부파일을 직접 열었음
- 파일이 읽기 전용으로 설정됨
- 다른 프로그램에서 파일을 사용 중임
- 네트워크 폴더의 쓰기 권한이 없음
- USB 메모리에 쓰기 방지가 설정됨
- 회사 보안 정책이 적용됨
- 클라우드 동기화가 완료되지 않음
해결 방법은 다음과 같습니다.
- 파일을 바탕화면에 복사합니다.
- 파일 속성을 엽니다.
- 읽기 전용 설정을 확인합니다.
- LibreOffice에서 다른 이름으로 저장합니다.
- 필요한 경우 XLSX로 저장합니다.
- 회사 문서라면 관리자에게 권한을 문의합니다.
CSV를 저장했더니 한글이 다시 깨질 때
파일을 정상적으로 열었지만 다시 저장한 뒤 한글이 깨지는 경우가 있습니다.
저장할 때 선택한 문자 인코딩이 원본 또는 사용할 프로그램과 맞지 않기 때문일 수 있습니다.
- LibreOffice Calc에서 파일을 엽니다.
- 파일 메뉴에서 다른 이름으로 저장을 선택합니다.
- 파일 형식에서 텍스트 CSV를 선택합니다.
- 필터 설정 편집을 활성화합니다.
- 저장 버튼을 누릅니다.
- 문자 집합에서 UTF-8을 선택합니다.
- 필드 구분자를 쉼표 또는 필요한 문자로 설정합니다.
- 텍스트 구분자를 큰따옴표로 확인합니다.
- 저장합니다.
- 저장한 파일을 다시 열어 확인합니다.
CSV를 다른 사람에게 전달하기 전에는 실제로 사용할 프로그램에서 한글과 열 배치를 다시 확인하는 것이 좋습니다.
온라인 CSV 변환 사이트 이용 시 주의사항
온라인 변환 사이트를 이용하면 프로그램 설치 없이 CSV를 XLSX나 PDF로 변환할 수 있습니다.
하지만 파일을 외부 서버에 업로드해야 할 수 있으므로 다음 자료는 올리지 않는 것이 좋습니다.
- 고객정보
- 이름과 전화번호
- 급여자료
- 신용카드와 계좌정보
- 학생 성적
- 환자정보
- 회사 내부 데이터
- 연구 원자료
- 서버 로그
- 비밀번호 또는 인증정보
- 공개되지 않은 매출자료
민감한 자료는 LibreOffice Calc를 이용해 컴퓨터 내부에서 변환하는 것이 안전합니다.
CSV 파일을 안전하게 사용하는 방법
CSV 파일을 열고 변환할 때는 다음 사항을 확인하는 것이 좋습니다.
- LibreOffice는 공식 홈페이지에서 다운로드합니다.
- 중요한 원본 CSV는 먼저 복사합니다.
- 한글이 깨진 상태에서 저장하지 않습니다.
- 문자 집합과 구분자를 미리보기에서 확인합니다.
- 전화번호와 제품 코드는 문자 형식으로 가져옵니다.
- 앞자리 0이 사라지지 않았는지 확인합니다.
- 긴 숫자의 뒷자리가 바뀌지 않았는지 확인합니다.
- 수상한 수식이 포함된 CSV는 주의합니다.
- 개인정보 파일은 온라인 서비스에 업로드하지 않습니다.
- CSV로 저장하면 여러 시트와 서식이 사라질 수 있음을 확인합니다.
- 수정본은 다른 이름으로 저장합니다.
- 변환 결과를 확인할 때까지 원본을 삭제하지 않습니다.
CSV 파일 관련 자주 묻는 질문
Microsoft Excel 없이 CSV 파일을 열 수 있나요?
가능합니다.
LibreOffice Calc를 설치하거나 Google 스프레드시트에 파일을 업로드하면 CSV 내용을 확인하고 수정할 수 있습니다.
CSV 파일을 열기 가장 좋은 무료 프로그램은 무엇인가요?
한글 인코딩과 열 구분자를 직접 설정해야 한다면 LibreOffice Calc가 편리합니다.
프로그램을 설치하지 않으려면 Google 스프레드시트를 이용할 수 있습니다.
LibreOffice는 무료인가요?
LibreOffice는 무료 오픈소스 오피스 프로그램입니다.
Windows, macOS, Linux에서 사용할 수 있으며 Calc에서 CSV, XLSX, XLS, ODS 파일을 열 수 있습니다.
LibreOffice는 어디에서 다운로드하나요?
LibreOffice 공식 다운로드 페이지를 이용하면 됩니다.
출처가 불분명한 프로그램 자료실보다 공식 홈페이지를 이용하는 것이 좋습니다.
CSV 한글이 깨지는 이유는 무엇인가요?
CSV를 저장한 문자 인코딩과 프로그램에서 읽는 인코딩이 다르기 때문일 가능성이 큽니다.
UTF-8, CP949, EUC-KR 가운데 올바른 문자 집합을 선택하면 정상적으로 표시될 수 있습니다.
CSV 파일이 모두 한 열에 표시되는 이유는 무엇인가요?
파일에서 사용하는 구분자와 프로그램에서 선택한 구분자가 다르기 때문입니다.
쉼표, 세미콜론, 탭 또는 기타 구분자를 확인해야 합니다.
CSV를 메모장으로 열어도 되나요?
가능합니다.
다만 표 형태가 아니라 쉼표와 문자가 포함된 원본 텍스트로 표시됩니다.
실제 구분자와 인코딩을 확인하는 용도로 사용할 수 있습니다.
CSV 파일을 XLSX로 변환할 수 있나요?
LibreOffice Calc에서 CSV 파일을 연 뒤 다른 이름으로 저장하고 Excel 2007-365 XLSX 형식을 선택하면 됩니다.
Google 스프레드시트에서도 Excel 형식으로 다운로드할 수 있습니다.
CSV 파일 이름을 XLSX로 바꾸면 변환되나요?
변환되지 않습니다.
파일 이름 끝부분만 변경해도 내부 구조는 CSV 상태로 남습니다.
스프레드시트 프로그램의 다른 이름으로 저장 기능을 사용해야 합니다.
CSV를 PDF로 변환할 수 있나요?
LibreOffice Calc의 PDF 내보내기 기능이나 Google 스프레드시트의 인쇄 기능을 이용할 수 있습니다.
표가 잘리지 않도록 용지 방향과 배율을 확인해야 합니다.
CSV 파일에서 앞자리 0이 사라지는 이유는 무엇인가요?
전화번호와 제품 코드가 숫자로 인식됐기 때문입니다.
파일을 가져올 때 해당 열의 형식을 문자로 지정하면 앞자리 0을 유지할 수 있습니다.
긴 숫자가 E+ 형태로 표시되는 이유는 무엇인가요?
스프레드시트 프로그램이 긴 숫자를 과학적 표기법으로 표시하기 때문입니다.
주문번호와 식별번호는 문자 형식으로 가져오는 것이 좋습니다.
CSV에 여러 시트를 저장할 수 있나요?
저장할 수 없습니다.
CSV는 일반적으로 한 개의 표 또는 한 시트의 데이터를 저장합니다.
여러 시트가 필요하다면 XLSX나 ODS 형식을 사용해야 합니다.
CSV에도 수식을 저장할 수 있나요?
CSV는 일반적인 스프레드시트 수식 구조를 안정적으로 보관하는 형식이 아닙니다.
수식처럼 보이는 문자가 저장될 수 있으며 스프레드시트 프로그램에서 이를 수식으로 해석할 수 있습니다.
출처가 불분명한 CSV의 수식과 외부 링크는 주의해야 합니다.
Google 스프레드시트에서 CSV를 열 수 있나요?
가능합니다.
Google Drive에 CSV 파일을 업로드하거나 Google 스프레드시트의 파일 가져오기 기능을 이용할 수 있습니다.
스마트폰에서도 CSV 파일을 열 수 있나요?
Google Sheets 앱과 CSV를 지원하는 스프레드시트 앱을 이용할 수 있습니다.
대용량 파일이나 인코딩 문제가 있는 파일은 PC에서 여는 것이 편리합니다.
한글이 이미 물음표로 바뀐 CSV도 복구할 수 있나요?
화면에서만 잘못 표시된 경우에는 올바른 인코딩으로 다시 열어 복구할 수 있습니다.
원래 한글이 실제 물음표로 바뀐 상태에서 저장됐다면 원본 파일이나 백업이 필요할 수 있습니다.
마무리
CSV 파일을 열기 위해 Microsoft Excel을 반드시 설치할 필요는 없습니다.
한글 인코딩과 열 구분자를 정확하게 확인해야 한다면 LibreOffice Calc를 사용하는 것이 가장 편리합니다. CSV를 열 때 텍스트 가져오기 화면에서 UTF-8, CP949 등의 문자 집합과 쉼표, 세미콜론, 탭 같은 구분자를 직접 선택할 수 있습니다.
프로그램을 설치할 수 없는 컴퓨터에서는 Google Drive에 CSV 파일을 업로드한 뒤 Google 스프레드시트로 열 수 있습니다.
CSV 파일을 열었을 때 한글이 깨지면 바로 저장하지 말고 올바른 인코딩을 먼저 찾아야 합니다. 모든 데이터가 한 열에 몰린다면 실제 파일에서 사용하는 구분자를 확인하면 됩니다.
CSV는 여러 시트, 셀 색상, 수식, 차트와 이미지 같은 기능을 유지하기 어려운 형식입니다. 편집과 서식 작업을 계속해야 한다면 XLSX나 ODS로 변환해 보관하는 것이 좋습니다.
아래 링크를 이용하면 각 프로그램과 서비스의 공식 페이지로 이동할 수 있습니다.
※ 이 글의 링크는 프로그램 설치파일을 직접 배포하지 않으며 LibreOffice, Google, Notepad++의 공식 홈페이지와 공식 앱스토어로 연결됩니다.