xlsx.co.kr
Blog

CSV 한글 깨짐 (`개발ìž`): 원인과 완벽 해결 방법 3가지

엑셀에서 CSV만 열면 한글이 깨지는 현상, 더 이상 답답해하지 마세요. 인코딩의 개념을 가장 쉽게 이해하고, 온라인 변환기, 엑셀 데이터 가져오기, 메모장 저장 등 3가지 해결책으로 완벽히 정복할 수 있습니다.

CSV 한글 깨짐 (`개발ìž`): 원인과 완벽 해결 방법 3가지

웹사이트에서 내려받은 CSV 파일을 엑셀로 열었을 때, 분명 ‘고객명’이었던 데이터가 ê³ ê° ëª… 같은 외계어로 표시되어 당황한 경험, 다들 한 번쯤 있으실 겁니다. 이 현상을 ‘CSV 한글 깨짐’ 또는 ‘인코딩 오류’라고 부릅니다.

안심하세요. 파일이 손상된 것이 아니며, 아주 흔하고 쉽게 해결할 수 있는 문제입니다. 이 글에서는 문제의 원인을 속 시원하게 설명하고, 여러분의 상황에 맞는 3가지 해결책을 제시합니다.

왜 한글만 깨질까요? 인코딩(Encoding) 간단 이해

인코딩을 컴퓨터가 문자를 저장하고 읽는 ‘언어 규칙’이라고 생각해 보세요. 문제는 서로 다른 언어 규칙으로 소통하려 할 때 발생합니다.

  • UTF-8: 전 세계 대부분의 웹사이트와 최신 프로그램이 사용하는 **‘국제 표준어’**입니다.
  • EUC-KR (또는 CP949, ANSI): 과거 윈도우와 구버전 엑셀이 주로 사용하던 **‘옛날 한국어 방언’**입니다.

한글 깨짐 현상은, 국제 표준어(UTF-8)로 작성된 CSV 파일을 엑셀이 옛날 방언(EUC-KR)으로 해석하려고 시도하기 때문에 발생합니다. 엑셀 입장에서는 처음 보는 단어들이니 외계어처럼 표시하는 것이죠.


해결책 1: 가장 빠른 방법 - 온라인 변환기 사용

“원인은 알겠고, 그냥 빨리 해결하고 싶다”면 이 방법이 정답입니다. CSV 파일을 인코딩 정보가 명확하게 내장된 엑셀 파일(.xlsx)로 변환해버리면 문제가 근본적으로 해결됩니다.

XLSX-Tool의 CSV to XLSX 변환기는 이 과정을 가장 빠르고 안전하게 처리합니다.

➡️ CSV to XLSX 변환기 바로가기
한글 깨짐, 열 밀림 현상 없이 CSV를 완벽한 엑셀 파일로 변환하세요.

파일을 서버에 올리지 않고 여러분의 컴퓨터에서 모든 작업을 처리하므로, 민감한 데이터도 안심하고 사용할 수 있습니다.


해결책 2: 엑셀 기능으로 직접 해결하기 (데이터 가져오기)

가장 정석적인 방법으로, 엑셀의 기능을 100% 활용하는 방법입니다. 파일을 더블클릭하는 대신 아래 순서를 따라 해보세요.

  1. 빈 엑셀 시트를 엽니다.
  2. 상단 메뉴에서 [데이터] 탭을 클릭합니다.
  3. 리본 메뉴 왼쪽에서 **[데이터 가져오기] > [파일에서] > [텍스트/CSV에서]**를 선택합니다.
  4. 한글이 깨진 CSV 파일을 선택하고 **[가져오기]**를 클릭합니다.
  5. (마법의 단계✨) 작은 미리보기 창이 나타납니다. 여기서 ‘파일 원본’ 이라는 드롭다운 메뉴를 찾으세요. 아마 한국어 (Windows, DOS) 등으로 되어 있을 겁니다. 이 설정을 **65001: 유니코드(UTF-8)**로 변경하세요.
  6. 드롭다운 메뉴를 변경하는 순간, 미리보기 화면의 외계어가 멀쩡한 한글로 바뀌는 것을 확인할 수 있습니다.
  7. 오른쪽 아래의 [로드] 버튼을 누르면, 한글이 깨지지 않은 데이터가 시트에 깔끔하게 표시됩니다.

해결책 3: 파일 자체를 수정하기 (메모장, VS Code 등)

만약 여러분이 CSV 파일을 직접 생성하거나 자주 다룬다면, 파일 자체를 엑셀이 좋아하는 방식으로 저장하는 것이 좋습니다.

  1. CSV 파일을 메모장이나 VS Code 같은 텍스트 편집기에서 엽니다. (아마 여기서는 한글이 정상적으로 보일 겁니다.)
  2. 상단 메뉴에서 **[파일] > [다른 이름으로 저장]**을 선택합니다.
  3. 저장 버튼 옆 ‘인코딩’ 드롭다운 메뉴를 클릭합니다.
  4. ‘UTF-8(BOM)’ 또는 ‘UTF-8 with BOM’ 이라고 표시된 옵션을 선택한 후 저장합니다.

BOM이 뭔가요? BOM(Byte Order Mark)은 파일 맨 앞에 숨겨진 ‘꼬리표’ 같은 것입니다. 엑셀은 이 꼬리표를 발견하면 “아! 이 파일은 UTF-8이구나!” 하고 바로 인식하여 한글을 깨뜨리지 않습니다. 앞으로 CSV를 만들 때 이 방식으로 저장하면, 다른 사람에게 전달해도 더블클릭만으로 파일을 열 수 있습니다.

다시는 한글 깨짐을 겪고 싶지 않다면?

  • 가장 좋은 습관: CSV 파일을 열 때는 더블클릭 대신 엑셀의 ‘데이터 가져오기’ 기능을 사용하세요.
  • 파일을 만들거나 전달할 때: 다른 사람을 위해 ‘UTF-8(BOM)’ 인코딩으로 저장하는 습관을 들이세요.
  • 팀으로 일할 때: 가능하면 CSV 대신 XLSX 파일로 데이터를 공유하여 인코딩 문제를 원천 차단하세요.

결론

CSV 한글 깨짐은 더 이상 어려운 문제가 아닙니다.

  • 가장 빠르고 쉬운 해결책을 원한다면 **온라인 변환기**를,
  • 엑셀 기능을 제대로 써보고 싶다면 **‘데이터 가져오기’**를,
  • 파일 자체를 수정하고 싶다면 메모장에서 **‘UTF-8(BOM)‘**으로 저장하는 방법을 사용하세요.

이제 여러분은 어떤 CSV 파일을 만나도 당황하지 않고 문제를 해결할 수 있는 능력을 갖추게 되셨습니다!