ERROR - Updated 2026-05-14

CSV 한글 깨짐 해결

Excel에서 CSV를 열었을 때 한글이 깨지는 원인과 UTF-8 BOM, CP949/EUC-KR, 파일 가져오기 방식으로 해결하는 방법.

Open CSV Encoding Fixer

CSV 한글 깨짐은 대부분 파일 내용이 망가진 것이 아니라 Excel이나 업로드 도구가 문자 인코딩을 잘못 추정해서 생깁니다. 한국어 CSV는 UTF-8, UTF-8 BOM, CP949, EUC-KR 사이에서 자주 문제가 납니다. 먼저 원본 파일을 덮어쓰지 말고, 인코딩을 확인한 뒤 Excel 가져오기 또는 UTF-8 BOM 저장으로 해결하는 것이 안전합니다.

증상

  • Excel에서 CSV를 열면 홍길동?솉길?룞처럼 보입니다.
  • 메모장이나 브라우저에서는 정상인데 Excel에서만 한글이 깨집니다.
  • 쇼핑몰, 광고 관리자, CRM에서 받은 CSV를 다시 업로드하면 한글 컬럼명이 깨집니다.
  • 같은 CSV가 어떤 PC에서는 정상이고 다른 PC에서는 깨집니다.

원인

CSV에는 보통 "이 파일은 UTF-8입니다" 같은 정보가 강하게 들어 있지 않습니다. 그래서 Excel, 편집기, 업로드 시스템이 파일의 문자 인코딩을 추정합니다.

한국어 환경에서 흔한 원인은 다음과 같습니다.

원인설명먼저 확인할 것
UTF-8 파일을 CP949처럼 해석최신 서비스가 만든 UTF-8 CSV를 오래된 Excel 방식으로 바로 열 때 자주 발생Excel의 데이터 가져오기 사용
CP949/EUC-KR 파일을 UTF-8처럼 해석한국어 Windows나 레거시 시스템에서 만든 CSV를 웹 도구가 UTF-8로 읽을 때 발생업로드 서비스의 권장 인코딩
UTF-8 BOM 없음Excel 버전이나 환경에 따라 UTF-8을 자동 인식하지 못할 수 있음UTF-8 BOM으로 다시 저장
구분자 추정 실패쉼표, 탭, 세미콜론이 예상과 다를 때 컬럼이 밀림첫 줄의 구분자와 따옴표

바로 해결 방법

  1. 원본 CSV를 복사해서 백업합니다.
  2. CSV Encoding Fixer에 일부 샘플을 넣어 깨짐 가능성을 확인합니다.
  3. Excel에서 직접 더블클릭하지 말고 데이터 > 텍스트/CSV에서 가져오기를 사용합니다.
  4. 인코딩 선택 화면이 나오면 UTF-8, 한국어(Windows), EUC-KR에 해당하는 옵션을 차례로 미리보기합니다.
  5. Excel 공유용 파일이면 UTF-8 BOM 포함 CSV로 다시 저장합니다.

FixData 도구로 확인하기

CSV Encoding Fixer는 브라우저 안에서 CSV 텍스트나 파일을 확인하고, 한글 깨짐 가능성이 높은 패턴을 알려줍니다. Excel 전달용 CSV가 필요하면 UTF-8 BOM이 포함된 다운로드 파일을 만들 수 있습니다.

민감한 고객 정보가 들어 있는 파일은 전체를 넣기보다 헤더와 몇 줄의 샘플만 복사해서 확인하는 편이 좋습니다.

수동 해결 방법

Excel에서 안전하게 열기

CSV를 더블클릭하면 Excel이 인코딩을 자동 추정합니다. 이 방식은 빠르지만 한글 깨짐이 날 수 있습니다.

대신 Excel에서 새 통합 문서를 열고 데이터 > 텍스트/CSV에서 메뉴를 선택합니다. 미리보기에서 한글이 정상인지 확인한 뒤 로드하면 원본 CSV를 덮어쓰지 않고 열 수 있습니다.

UTF-8 BOM으로 다시 저장하기

Excel 사용자에게 파일을 전달해야 한다면 UTF-8 BOM을 붙인 CSV가 더 안정적인 경우가 많습니다. BOM은 파일 앞부분에 붙는 작은 신호로, 일부 프로그램이 UTF-8을 인식하도록 돕습니다.

다만 모든 시스템이 BOM을 좋아하는 것은 아닙니다. 서버 업로드, 개발 파이프라인, 자동 처리 스크립트에서는 BOM 없는 UTF-8을 요구할 수 있으므로 업로드 대상의 안내를 먼저 확인해야 합니다.

CP949/EUC-KR 파일 다루기

오래된 한국어 Windows 프로그램, 일부 세무/회계 프로그램, 레거시 관리자 도구는 CP949나 EUC-KR CSV를 만들 수 있습니다. 이 파일을 웹 서비스에 올릴 때는 UTF-8로 변환해야 할 수 있습니다.

예제

깨진 화면:

name,city
?솉길?룞,?쒖슱

정상 화면:

name,city
홍길동,서울

이 경우 원본이 UTF-8인데 Excel이 다른 문자 집합으로 읽었을 가능성이 있습니다. 먼저 UTF-8 가져오기를 시도하고, 공유용이면 UTF-8 BOM CSV로 저장해 보세요.

자주 하는 실수

  • 깨진 상태로 보이는 파일을 바로 저장해서 원본을 덮어씁니다.
  • Excel 더블클릭 결과만 보고 원본 데이터가 손상됐다고 판단합니다.
  • UTF-8 BOM을 모든 상황의 정답처럼 사용합니다.
  • CSV 구분자 문제와 인코딩 문제를 구분하지 않습니다.

관련 도구

  • CSV Encoding Fixer: 한글 깨짐 가능성을 확인하고 UTF-8 BOM CSV를 만들 수 있습니다.

관련 글

업데이트 날짜

2026-05-14