ERROR - Updated 2026-05-14
Excel CSV UTF-8 깨짐 해결
UTF-8 CSV를 Excel에서 열 때 한글이 깨지는 이유와 데이터 가져오기, UTF-8 BOM 저장, 업로드 전 확인 절차.
Open CSV Encoding FixerExcel CSV UTF-8 깨짐은 UTF-8로 저장된 CSV를 Excel이 다른 인코딩으로 열 때 자주 발생합니다. 특히 파일을 더블클릭해서 열면 Excel이 인코딩을 자동으로 판단하기 때문에 한글, 일본어, 특수문자가 깨질 수 있습니다. 해결은 원본을 보존한 뒤 Excel 가져오기에서 UTF-8을 명시하거나, Excel 공유용으로 UTF-8 BOM 파일을 만드는 방식이 가장 안정적입니다.
증상
- UTF-8 CSV인데 Excel에서 한글이 알아볼 수 없는 문자로 보입니다.
- 브라우저, VS Code, 메모장에서는 정상인데 Excel에서만 깨집니다.
- CSV를 다시 저장한 뒤 업로드하면 원래 정상인 데이터까지 깨집니다.
- 한글 컬럼명은 깨지고 숫자나 영문 컬럼은 정상으로 보입니다.
원인
Excel은 CSV를 열 때 파일 앞부분, 운영체제 로캘, BOM 존재 여부 등을 참고해 인코딩을 추정합니다. UTF-8 파일에 BOM이 없으면 일부 환경에서는 UTF-8로 인식하지 못할 수 있습니다.
| 상황 | 흔한 원인 | 권장 대응 |
|---|---|---|
| 더블클릭으로 열 때 깨짐 | Excel이 자동 추정에 실패 | 데이터 가져오기에서 UTF-8 선택 |
| 다른 사람 PC에서만 깨짐 | Excel 버전, Windows 로캘 차이 | UTF-8 BOM 포함 파일 전달 |
| 업로드 후 깨짐 | 서비스가 CP949 또는 UTF-8만 허용 | 서비스 권장 인코딩 확인 |
| 일본어도 함께 깨짐 | UTF-8과 Shift-JIS가 섞인 업무 흐름 | 파일 출처별 인코딩 분리 확인 |
바로 해결 방법
- 원본 CSV를 닫고 복사본을 만듭니다.
- CSV Encoding Fixer에서 한글 샘플이 정상인지 확인합니다.
- Excel에서
데이터 > 텍스트/CSV에서를 선택합니다. - 파일 원본 또는 인코딩 항목에서
UTF-8을 선택합니다. - 미리보기에서 한글이 정상인 상태로 로드합니다.
- 다른 Excel 사용자에게 전달해야 하면 UTF-8 BOM CSV로 저장합니다.
FixData 도구로 확인하기
CSV Encoding Fixer는 입력한 CSV를 UTF-8 기준으로 확인하고, Excel에서 열기 쉬운 UTF-8 BOM 다운로드를 제공합니다. 도구는 서버 업로드 없이 브라우저에서 처리되므로 샘플 데이터로 빠르게 확인하기 좋습니다.
Excel 화면에서 깨져 보이는 것과 원본 파일이 실제로 손상된 것은 다릅니다. 도구에서 샘플이 정상으로 보인다면 Excel의 읽기 방식 문제일 가능성이 큽니다.
수동 해결 방법
Excel 데이터 가져오기 사용
Excel을 연 다음 빈 문서에서 데이터 > 텍스트/CSV에서를 누릅니다. 파일을 선택하면 미리보기 창이 나오고, 인코딩과 구분자를 바꿔볼 수 있습니다. 한글이 정상으로 보일 때 로드하세요.
UTF-8 BOM CSV로 전달
Excel 사용자와 CSV를 주고받는 업무에서는 UTF-8 BOM이 실무적으로 도움이 될 수 있습니다. BOM은 Excel이 UTF-8을 더 쉽게 알아차리도록 돕습니다.
단, 개발자가 사용하는 API 업로드나 배치 처리에서는 BOM 때문에 첫 번째 컬럼명이 달라질 수 있습니다. 예를 들어 id가 실제로는 \uFEFFid처럼 처리되는 경우가 있으므로 목적에 맞게 선택해야 합니다.
구분자도 함께 확인
한글은 정상인데 컬럼이 한 칸씩 밀리거나 한 열에 모두 들어간다면 인코딩보다 구분자 문제일 수 있습니다. 쉼표 CSV인지, 탭 TSV인지, 따옴표로 묶인 값이 있는지 확인하세요.
예제
UTF-8 원본:
product,category
노트북,전자제품
Excel에서 깨져 보이는 경우:
product,category
?몃듃遺?,?꾩옄?쒗뭹
이때는 원본 데이터를 수정하기보다 Excel 가져오기에서 UTF-8을 직접 선택하는 것이 먼저입니다.
자주 하는 실수
- Excel에서 깨진 화면을 본 뒤 바로
저장을 누릅니다. - CSV 파일을 여러 편집기에서 반복 저장해 인코딩을 섞습니다.
- UTF-8 BOM을 붙이면 모든 업로드 문제가 해결된다고 생각합니다.
- 컬럼 깨짐과 문자 깨짐을 같은 문제로 처리합니다.
관련 도구
- CSV Encoding Fixer: UTF-8 CSV 확인과 Excel용 BOM CSV 생성을 도와줍니다.
관련 글
- CSV / Excel Encoding Center
- CSV 한글 깨짐 해결
- UTF-8 BOM이 필요한 경우
- 일본어 CSV 文字化け 해결
- UTF-8, CP949, EUC-KR, Shift-JIS 차이
업데이트 날짜
2026-05-14