CSV 파일 열기 방법 총정리 - 엑셀 한글 깨짐 없이 여는 5가지 방법
CSV 파일을 열었더니 글자가 다 깨져 나온 경험 있으신가요. 엑셀, 구글 시트, 메모장으로 한글 안 깨지게 CSV 파일 여는 방법과 인코딩 문제 해결법을 정리했습니다.
![]()
거래 내역, 회원 명단, 통계 데이터를 내려받았더니 확장자가 .csv인 경우가 많습니다. 더블클릭했더니 엑셀이 열리긴 했는데 한글이 전부 깨져서 알아볼 수 없는 문자로 나온 적, 한 번쯤 있으실 겁니다. 반대로 쉼표가 그대로 한 칸에 몰려 있어서 데이터가 뒤죽박죽인 경우도 흔합니다.
CSV는 다루기 쉬운 형식이지만, 여는 방법을 모르면 오히려 골치 아픈 파일이 됩니다. 프로그램별로 제대로 여는 방법과 한글 깨짐을 근본적으로 해결하는 법을 정리했습니다.
CSV 파일이란 무엇인가
CSV는 Comma-Separated Values의 약자로, 값을 쉼표로 구분해 저장하는 텍스트 파일입니다. 예를 들어 이름,나이,지역이라는 한 줄이 표의 한 행이 되고, 쉼표를 기준으로 각 셀이 나뉩니다.
구조가 단순하기 때문에 엑셀뿐 아니라 데이터베이스, 프로그래밍 언어, 통계 프로그램 등 거의 모든 도구가 CSV를 읽고 쓸 수 있습니다. 그래서 서로 다른 프로그램 사이에서 데이터를 주고받을 때 표준처럼 쓰입니다.
CSV는 화려한 서식이나 수식을 저장하지 못합니다. 오직 순수한 값과 구분자만 담는 그릇입니다. 그래서 가볍고 호환성이 높은 대신, 색상이나 셀 병합 같은 정보는 사라집니다.
확장자만 .csv일 뿐 내부는 메모장으로도 열리는 텍스트입니다. 이 사실을 알면 파일이 깨졌을 때 원인을 훨씬 빠르게 찾을 수 있습니다.
프로그램별 CSV 파일 열기 방법
CSV를 여는 방법은 여러 가지입니다. 목적에 따라 적절한 도구가 다릅니다.
1. 마이크로소프트 엑셀
가장 흔한 방법입니다. 파일을 더블클릭하면 엑셀이 자동으로 열지만, 이때 한글이 깨지는 경우가 많습니다. 안전하게 열려면 엑셀을 먼저 켠 다음 데이터 탭 → 텍스트/CSV 가져오기를 이용하는 것이 좋습니다. 이 방식은 인코딩과 구분자를 직접 지정할 수 있습니다.
2. 구글 스프레드시트
설치가 필요 없고 인코딩 처리가 뛰어납니다. 구글 드라이브에 CSV를 업로드한 뒤 구글 시트로 열면 한글이 깨지는 경우가 거의 없습니다. 웹 기반이라 어느 컴퓨터에서든 동일하게 작동합니다.
3. 메모장 또는 텍스트 편집기
데이터 구조를 원본 그대로 확인하고 싶을 때 유용합니다. 어떤 구분자가 쓰였는지, 인코딩이 무엇인지 확인하는 용도로 적합합니다.
| 프로그램 | 장점 | 단점 |
|---|---|---|
| 엑셀 | 강력한 편집 기능 | 더블클릭 시 한글 깨짐 잦음 |
| 구글 시트 | 인코딩 자동 인식, 무료 | 대용량 파일에 느림 |
| 메모장 | 원본 구조 확인 용이 | 표 형태로 정리 안 됨 |
| LibreOffice Calc | 무료, 인코딩 선택 가능 | 별도 설치 필요 |
한글이 깨질 때 해결하는 법
한글이 깨지는 원인은 대부분 인코딩 불일치 때문입니다. CSV 파일은 보통 UTF-8 또는 ANSI(EUC-KR)로 저장되는데, 여는 프로그램이 다른 인코딩으로 해석하면 글자가 깨집니다.
- UTF-8로 저장된 파일: 국내 웹사이트, 프로그래밍 도구에서 내려받은 파일 다수
- ANSI(EUC-KR)로 저장된 파일: 오래된 국내 프로그램이나 일부 관공서 시스템에서 받은 파일
엑셀의 텍스트 가져오기 마법사를 사용하면 파일 원본 형식에서 인코딩을 직접 고를 수 있습니다. 한글이 깨져 보인다면 65001: 유니코드(UTF-8)와 949: 한국어를 번갈아 선택하면서 미리보기가 정상으로 나오는 쪽을 고르면 됩니다.
구글 시트를 우회로 활용하기
인코딩 씨름이 귀찮다면 구글 시트에 올렸다가 다시 내려받는 방법이 가장 확실합니다. 구글 시트는 대부분의 인코딩을 자동으로 인식해 표시하고, 내보낼 때 UTF-8로 통일해 주기 때문에 이후 어떤 프로그램에서도 깨지지 않습니다.
쉼표가 아닌 구분자 처리하기
이름이 CSV(쉼표 구분)라고 해서 항상 쉼표만 쓰는 것은 아닙니다. 데이터 안에 쉼표가 들어가는 경우가 많아, 실무에서는 세미콜론(;)이나 탭 문자를 구분자로 쓰기도 합니다.
파일을 열었을 때 모든 데이터가 한 칸에 몰려 있다면 구분자 설정이 잘못된 것입니다. 엑셀 텍스트 마법사에서 구분 기호를 쉼표, 세미콜론, 탭 중 실제 파일에 맞게 선택하면 각 셀이 제대로 나뉩니다.
- 데이터에 숫자만 있고 자릿수 구분이 필요할 때는 진법이나 단위 변환이 얽히기도 합니다. 숫자 형식을 빠르게 확인하고 싶다면 진법 변환기 같은 도구로 값을 대조해 보면 오류를 줄일 수 있습니다.
- 구분자를 눈으로 확인하려면 메모장으로 먼저 열어 첫 줄을 살펴보는 습관을 들이면 좋습니다.
구분자를 바꾸고 싶다면 엑셀에서 다른 이름으로 저장 → CSV UTF-8 형식으로 다시 저장하면 표준 쉼표 구분으로 통일됩니다.
실무에서 자주 겪는 문제와 팁
CSV를 다루다 보면 반복되는 문제들이 있습니다. 미리 알아 두면 시간을 크게 아낄 수 있습니다.
앞자리 0이 사라지는 문제
전화번호나 우편번호처럼 0으로 시작하는 값은 엑셀에서 자동으로 숫자로 인식돼 앞의 0이 지워집니다. 이때는 텍스트 가져오기 단계에서 해당 열을 텍스트 서식으로 지정하면 원본이 유지됩니다.
날짜가 이상하게 바뀌는 문제
2026-07-03 같은 값이 엑셀에서 임의의 날짜 형식으로 바뀌는 경우가 있습니다. 역시 해당 열을 텍스트로 지정해 가져오면 원본이 그대로 보존됩니다.
정리하면 두 가지만 기억하면 됩니다. 첫째, 한글이 깨지면 인코딩을 UTF-8과 EUC-KR 사이에서 바꿔 보세요. 둘째, 데이터가 한 칸에 몰리면 구분자를 실제 파일에 맞게 다시 지정하세요. 이 두 가지만 익혀 두면 어떤 CSV 파일이든 깔끔하게 열 수 있습니다.