엑셀에서 CSV 파일을 저장하거나 열었을 때 한글이 깨져 보이는 경우가 있습니다.
정상적으로 작성한 이름이나 주소가 이상한 문자로 바뀌거나, 다른 프로그램에서 내려받은 CSV 파일을 엑셀로 열었더니
한글을 알아볼 수 없는 경우도 있습니다.
특히 쇼핑몰 주문 내역, 고객 명단, 매출 자료, 공공데이터 등을 CSV 파일로 내려받을 때 자주 발생하는 문제입니다.
이러한 현상은 대부분 파일에 사용된 문자 인코딩과 엑셀에서 파일을 해석하는 인코딩이 서로 다르기 때문입니다.
이번 글에서는 CSV 파일의 한글이 깨지는 원인부터 UTF-8 저장 방법, 엑셀에서 올바르게 불러오는 방법,
이미 깨진 파일을 복구할 수 있는지까지 자세히 알아보겠습니다.

1. 엑셀 CSV 파일에서 한글이 깨지는 이유
CSV는 Comma-Separated Values의 약자로, 데이터를 쉼표 등의 구분자로 나누어 저장하는 텍스트 기반 파일 형식입니다.
엑셀뿐 아니라 쇼핑몰 관리 시스템, 회계 프로그램, 데이터 분석 프로그램 등 다양한 환경에서 사용됩니다.
CSV 파일은 엑셀 통합문서인 XLSX 파일과 달리 셀 서식이나 여러 시트를 보존하는 용도가 아닙니다.
기본적으로 표 형태의 데이터를 텍스트로 저장합니다.
문제는 CSV 파일에 문자 인코딩 정보가 명확하게 표시되지 않을 수 있다는 점입니다.
대표적인 문자 인코딩은 다음과 같습니다.
- UTF-8: 한글을 포함한 여러 언어를 표현할 수 있는 범용 인코딩
- CP949: 국내 Windows 환경에서 널리 사용된 한글 인코딩
- EUC-KR: 과거 국내 시스템에서 많이 사용한 한글 인코딩
예를 들어 UTF-8로 저장된 CSV 파일을 다른 문자 인코딩으로 해석하면 한글이 깨질 수 있습니다.
반대로 CP949로 저장된 파일을 UTF-8로 잘못 불러와도 비슷한 문제가 발생합니다.
핵심은 CSV 파일 자체의 인코딩과 파일을 읽는 프로그램의 인코딩이 일치해야 한다는 것입니다.

2. 엑셀에서 CSV UTF-8 형식으로 저장하는 방법
엑셀에서 작성한 데이터를 CSV 파일로 내보내야 한다면 UTF-8 형식으로 저장하는 것이 일반적으로 권장됩니다.
특히 다른 프로그램이나 웹사이트로 데이터를 전달할 때 유용합니다.
저장 순서
- 엑셀에서 저장할 파일을 엽니다.
- 상단 메뉴에서 파일 → 다른 이름으로 저장을 선택합니다.
- 저장할 폴더를 지정합니다.
- 파일 형식 목록을 엽니다.
- CSV UTF-8(쉼표로 분리)(*.csv) 형식을 선택합니다.
- 저장 버튼을 클릭합니다.
이렇게 저장하면 한글 데이터를 UTF-8 인코딩으로 저장할 수 있습니다.
Microsoft Excel의 CSV UTF-8 저장 형식은 일반적으로 UTF-8 BOM을 포함합니다.
BOM은 파일의 인코딩을 프로그램이 식별하는 데 도움이 되는 표시입니다.
다만 CSV를 사용하는 모든 프로그램이 BOM을 동일하게 처리하는 것은 아닙니다.
외부 시스템에 업로드할 파일이라면 해당 시스템이 UTF-8 BOM을 허용하는지도 확인해야 합니다.
또한 CSV 파일은 기본적으로 현재 작업 중인 시트 하나만 저장하며, 수식 자체나 셀 색상 같은 엑셀 서식은 보존하지 않습니다.
따라서 원본 파일은 XLSX 형식으로 별도 보관하는 것이 좋습니다.

3. UTF-8 CSV 파일을 엑셀에서 올바르게 불러오는 방법
CSV 파일을 UTF-8로 저장했는데도 한글이 깨진다면 파일을 여는 방법을 바꿔보세요.
CSV 파일을 더블클릭하면 엑셀이 자동으로 파일을 열면서 문자 인코딩을 잘못 판단할 수 있습니다.
이럴 때는 엑셀의 데이터 가져오기 기능을 사용하는 것이 좋습니다.
불러오기 순서
- 엑셀을 실행하고 빈 통합문서를 엽니다.
- 상단 메뉴에서 데이터를 선택합니다.
- 텍스트/CSV에서 메뉴를 클릭합니다.
- 한글이 깨지는 CSV 파일을 선택합니다.
- 파일 원본 또는 인코딩 항목을 확인합니다.
- 65001: 유니코드(UTF-8) 를 선택합니다.
- 미리보기에서 한글이 정상적으로 표시되는지 확인합니다.
- 구분 기호를 확인한 후 로드를 클릭합니다.
파일이 CP949 방식으로 저장되어 있다면 UTF-8 대신 949: 한국어 등 해당 인코딩을 선택해야 정상적으로 표시될 수 있습니다.
엑셀 버전에 따라 메뉴 이름이나 선택 항목이 조금씩 다를 수 있습니다.
중요한 것은 CSV 파일을 무조건 UTF-8로 여는 것이 아니라 실제 저장된 인코딩에 맞게 불러오는 것입니다.

4. CSV 파일을 메모장으로 확인하는 방법
CSV 파일의 한글이 계속 깨진다면 Windows 메모장을 활용해 확인할 수 있습니다.
확인 순서
- CSV 파일을 마우스 오른쪽 버튼으로 클릭합니다.
- 연결 프로그램에서 메모장을 선택합니다.
- 한글이 정상적으로 표시되는지 확인합니다.
- 필요한 경우 다른 이름으로 저장 화면에서 인코딩을 확인합니다.
메모장에서 한글이 정상적으로 표시되는데 엑셀에서만 깨진다면 엑셀의 파일 불러오기 과정이 원인일 가능성이 있습니다.
이 경우 앞서 설명한 데이터 → 텍스트/CSV에서 기능으로 다시 불러와 보세요.
다만 메모장이 한글을 정상적으로 표시한다고 해서 원본 파일이 반드시 UTF-8이라는 의미는 아닙니다.
메모장이 인코딩을 자동 감지했을 수도 있기 때문입니다.
다른 이름으로 저장할 때 인코딩을 변경하면 파일 내용이 변환될 수 있으므로, 반드시 원본 파일을 복사한 후 작업하는 것이
안전합니다.
5. CSV 파일의 한글이 이미 깨졌다면 복구할 수 있을까?
한글이 깨진 CSV 파일이라고 해서 반드시 데이터가 손상된 것은 아닙니다.
복구 가능 여부는 원본 문자 데이터가 남아 있는지에 따라 달라집니다.
첫 번째: 화면에서만 한글이 깨진 경우
원본 CSV 파일에는 정상적인 한글 데이터가 남아 있지만 엑셀이 잘못된 인코딩으로 읽은 상황입니다.
이 경우 올바른 인코딩을 지정하여 다시 불러오면 정상적으로 표시될 가능성이 높습니다.
두 번째: 깨진 상태로 다시 저장한 경우
잘못된 인코딩으로 파일을 열어 한글이 깨진 상태에서 다시 저장했다면 원래 데이터가 변경되었을 수 있습니다.
특히 일부 문자가 물음표(?)나 대체 문자로 바뀐 상태라면 원본 정보가 손실되어 완전한 복구가 어려울 수 있습니다.
이 경우 다음 자료를 확인하는 것이 좋습니다.
- 최초 내려받은 CSV 원본 파일
- 엑셀 XLSX 형식으로 저장한 원본
- 파일을 내려받은 사이트의 재다운로드 기능
- 백업 파일이나 이전 버전
한글이 깨진 CSV 파일을 발견했다면 수정하거나 저장하기 전에 원본부터 복사해 두는 것이 가장 중요합니다.

6. CSV 파일을 사용할 때 추가로 주의할 점
CSV 파일에서는 한글 깨짐 외에도 데이터가 의도와 다르게 표시되는 문제가 발생할 수 있습니다.
대표적인 사례는 다음과 같습니다.
① 전화번호 앞자리 0이 사라지는 문제
전화번호나 상품코드를 엑셀이 숫자로 인식하면 앞자리 0이 사라질 수 있습니다.
텍스트/CSV 가져오기 과정에서 해당 열을 텍스트 형식으로 지정하는 것이 좋습니다.
② 날짜가 자동으로 변경되는 문제
문자열로 작성한 날짜나 코드가 엑셀에서 날짜 형식으로 자동 변환될 수 있습니다.
이 경우에도 가져오기 과정에서 데이터 형식을 확인해야 합니다.
③ 쉼표 때문에 데이터가 다른 열로 나뉘는 문제
CSV 파일은 쉼표를 구분자로 사용하는 경우가 많습니다.
문장 안에 포함된 쉼표가 올바르게 인용 처리되지 않았다면 열 구분에 문제가 생길 수 있습니다.
④ 여러 시트와 서식이 사라지는 문제
CSV는 일반적인 엑셀 통합문서와 달리 여러 시트, 셀 색상, 글꼴, 수식 등의 정보를 보존하지 않습니다.
중요한 작업 파일은 XLSX로 저장하고, 데이터 교환이 필요한 경우에만 별도의 CSV 파일을 만드는 것이 좋습니다.
7. CSV 한글 깨짐 해결방법 한눈에 비교
발생 상황권장 해결방법
| 엑셀에서 CSV 저장 후 한글 깨짐 | CSV UTF-8 형식으로 다시 저장 |
| CSV 더블클릭 시 한글 깨짐 | 데이터 → 텍스트/CSV에서 불러오기 |
| UTF-8로 불러와도 깨짐 | CP949 등 원본 인코딩 확인 |
| 메모장에서는 정상 표시 | 엑셀의 인코딩 설정 변경 |
| 깨진 상태로 덮어쓰기 저장 | 원본·백업·재다운로드 확인 |
| 전화번호 앞자리 0 사라짐 | 해당 열을 텍스트 형식으로 가져오기 |
8. 자주 묻는 질문 FAQ
Q1. CSV UTF-8로 저장하면 한글이 절대 깨지지 않나요?
그렇지는 않습니다. UTF-8로 저장하더라도 파일을 읽는 프로그램이 다른 인코딩으로 해석하면 한글이 깨질 수 있습니다.
Q2. CSV 파일을 더블클릭하지 않고 불러와야 하나요?
항상 그럴 필요는 없습니다. 다만 한글 깨짐이나 숫자·날짜 자동 변환 문제가 발생한다면 데이터 가져오기 기능을 사용하는 것이
안전합니다.
Q3. UTF-8과 CP949 중 어떤 것을 사용해야 하나요?
일반적인 데이터 교환에는 UTF-8을 권장합니다. 다만 일부 국내 업무 시스템이나 오래된 프로그램은 CP949를 요구할 수
있으므로 사용하려는 시스템의 규격을 우선 확인해야 합니다.
Q4. CSV 파일을 XLSX로 저장하면 문제가 해결되나요?
한글이 정상적으로 불러와진 상태라면 XLSX로 저장하여 엑셀에서 안정적으로 관리할 수 있습니다.
하지만 이미 손실된 문자가 XLSX로 저장한다고 자동 복구되지는 않습니다.
9. 마무리|CSV 한글 깨짐은 저장보다 불러오기 방식이 중요할 수도 있습니다
엑셀 CSV 파일의 한글이 깨지는 현상은 파일 자체가 고장 난 것이 아니라 문자 인코딩이 일치하지 않아 발생하는 경우가 많습니다.
CSV 파일을 새로 만들 때는 UTF-8 저장 형식을 확인하고, 외부에서 내려받은 파일은 엑셀의 텍스트/CSV 가져오기 기능으로
인코딩을 지정해 불러오는 것이 좋습니다.
특히 고객 명단이나 매출 자료처럼 중요한 데이터를 다룬다면 원본 CSV 파일을 보관하고,
작업용 파일은 XLSX로 별도 저장하는 습관이 도움이 됩니다.
CSV 한글 깨짐 해결의 핵심은 UTF-8 저장, 올바른 인코딩으로 불러오기, 원본 파일 보관입니다.
이 세 가지만 기억해도 대부분의 인코딩 관련 문제를 예방하거나 해결하는 데 도움이 됩니다.
'IT·디지털 정보' 카테고리의 다른 글
| 윈도우11 작업표시줄 아이콘 사라졌을 때|시작 메뉴·작업표시줄 오류 해결방법 (0) | 2026.10.17 |
|---|---|
| USB-C 케이블 60W·100W·240W 차이|노트북 충전과 데이터 전송 규격 비교 (0) | 2026.10.16 |
| 갤럭시 PC 연결했는데 사진이 안 보일 때|DCIM 폴더부터 USB 설정까지 해결방법 (0) | 2026.10.16 |
| 윈도우11 PDF 미리보기 안 될 때|파일 탐색기 미리보기 창 오류 해결방법 (0) | 2026.10.15 |
| 프린터 인쇄 대기열 삭제 안 될 때|인쇄 작업 강제 삭제 및 스풀러 초기화 방법 (0) | 2026.10.15 |