EN
내 도구

CSV 한글 깨짐 해결 (엑셀용 인코딩 변환)

엑셀에서 CSV 한글이 깨질 때 파일 인코딩을 자동으로 확인해 BOM 있는 UTF-8이나 CP949(EUC-KR)로 바꿔 줍니다. 여러 파일을 한 번에 변환하며 업로드하지 않습니다.

내 도구 →
광고

공공데이터나 쇼핑몰 관리자에서 받은 CSV를 엑셀로 열면 한글이 ¾È³ç 처럼 깨지는 일이 많습니다. 엑셀은 BOM이 없는 UTF-8 파일을 CP949로 읽기 때문입니다. 이 도구는 파일의 인코딩을 자동으로 알아낸 뒤 엑셀에서 바로 열리는 BOM 포함 UTF-8로, 또는 오래된 프로그램이 요구하는 CP949(EUC-KR)로 바꿔 줍니다. 여러 파일을 한 번에 처리하고 처음 몇 줄을 미리 보여 줍니다.

사용 방법

  1. 깨지는 CSV(또는 TXT) 파일을 선택합니다. 여러 개도 됩니다.
  2. 엑셀에서 열 거라면 "UTF-8 (BOM 포함)"을, 오래된 시스템에 올릴 거라면 "CP949"를 고릅니다.
  3. 감지한 인코딩과 미리보기를 확인합니다.
  4. 변환된 파일을 내려받아 엑셀에서 엽니다.

계산식

자동 감지 순서: BOM 확인 → 모두 ASCII인지 → UTF-8로 오류 없이 읽히는지 → CP949로 오류 없이 읽히는지.

UTF-8은 규칙이 엄격해서 CP949 파일이 우연히 올바른 UTF-8이 되는 일은 거의 없으므로 이 순서가 안전합니다. CP949로 바꿀 때는 브라우저의 디코더를 거꾸로 써서 만든 표를 사용합니다.

예시

"name,age / Ada,36 / Lin,29" 세 줄짜리 23바이트 CSV는 영문뿐이라 ASCII로 감지되고, BOM 3바이트가 붙어 26바이트의 UTF-8 (BOM 포함) 파일이 됩니다. CP949 파일 "이름,나이"는 UTF-8로 바꾸면 한 글자에 3바이트를 써서 조금 커집니다.

자주 묻는 질문

왜 엑셀에서만 한글이 깨지나요?

엑셀(Windows)은 BOM이 없는 CSV를 시스템 기본 인코딩인 CP949로 읽습니다. UTF-8 파일 앞에 BOM을 붙이면 UTF-8로 인식해 한글이 제대로 보입니다.

파일 내용이 바뀌지는 않나요?

글자는 그대로이고 저장 방식(인코딩)만 바뀝니다. 다만 CP949로 바꿀 때 CP949에 없는 이모지 같은 글자는 ? 로 바뀌므로 결과 표에서 개수를 확인하세요.

파일이 서버로 전송되나요?

아닙니다. 파일은 브라우저 안에서만 읽고 변환합니다.

출처

최종 업데이트:

인용·퍼가기
APA

kakaoCalc. (2026, November 8). CSV 한글 깨짐 해결 (엑셀용 인코딩 변환). https://kakao.mobile/tools/csv-korean-encoding-fixer/

MLA

“CSV 한글 깨짐 해결 (엑셀용 인코딩 변환).” kakaoCalc, 8 Nov. 2026, kakao.mobile/tools/csv-korean-encoding-fixer/.

광고