웹사이트에서 내려받은 CSV 파일을 엑셀로 열었을 때, 분명 ‘고객명’이었던 데이터가 ê³ ê° ëª… 같은 외계어로 표시되어 당황한 경험, 다들 한 번쯤 있으실 겁니다. 이 현상을 ‘CSV 한글 깨짐’ 또는 ‘인코딩 오류’라고 부릅니다.
안심하세요. 파일이 손상된 것이 아니며, 아주 흔하고 쉽게 해결할 수 있는 문제입니다. 이 글에서는 문제의 원인을 속 시원하게 설명하고, 여러분의 상황에 맞는 3가지 해결책을 제시합니다.
왜 한글만 깨질까요? 인코딩(Encoding) 간단 이해
인코딩을 컴퓨터가 문자를 저장하고 읽는 ‘언어 규칙’이라고 생각해 보세요. 문제는 서로 다른 언어 규칙으로 소통하려 할 때 발생합니다.
- UTF-8: 전 세계 대부분의 웹사이트와 최신 프로그램이 사용하는 **‘국제 표준어’**입니다.
- EUC-KR (또는 CP949, ANSI): 과거 윈도우와 구버전 엑셀이 주로 사용하던 **‘옛날 한국어 방언’**입니다.
한글 깨짐 현상은, 국제 표준어(UTF-8)로 작성된 CSV 파일을 엑셀이 옛날 방언(EUC-KR)으로 해석하려고 시도하기 때문에 발생합니다. 엑셀 입장에서는 처음 보는 단어들이니 외계어처럼 표시하는 것이죠.
해결책 1: 가장 빠른 방법 - 온라인 변환기 사용
“원인은 알겠고, 그냥 빨리 해결하고 싶다”면 이 방법이 정답입니다. CSV 파일을 인코딩 정보가 명확하게 내장된 엑셀 파일(.xlsx)로 변환해버리면 문제가 근본적으로 해결됩니다.
XLSX-Tool의 CSV to XLSX 변환기는 이 과정을 가장 빠르고 안전하게 처리합니다.
파일을 서버에 올리지 않고 여러분의 컴퓨터에서 모든 작업을 처리하므로, 민감한 데이터도 안심하고 사용할 수 있습니다.
해결책 2: 엑셀 기능으로 직접 해결하기 (데이터 가져오기)
가장 정석적인 방법으로, 엑셀의 기능을 100% 활용하는 방법입니다. 파일을 더블클릭하는 대신 아래 순서를 따라 해보세요.
- 빈 엑셀 시트를 엽니다.
- 상단 메뉴에서 [데이터] 탭을 클릭합니다.
- 리본 메뉴 왼쪽에서 **[데이터 가져오기] > [파일에서] > [텍스트/CSV에서]**를 선택합니다.
- 한글이 깨진 CSV 파일을 선택하고 **[가져오기]**를 클릭합니다.
- (마법의 단계✨) 작은 미리보기 창이 나타납니다. 여기서 ‘파일 원본’ 이라는 드롭다운 메뉴를 찾으세요. 아마
한국어 (Windows, DOS)등으로 되어 있을 겁니다. 이 설정을 **65001: 유니코드(UTF-8)**로 변경하세요. - 드롭다운 메뉴를 변경하는 순간, 미리보기 화면의 외계어가 멀쩡한 한글로 바뀌는 것을 확인할 수 있습니다.
- 오른쪽 아래의 [로드] 버튼을 누르면, 한글이 깨지지 않은 데이터가 시트에 깔끔하게 표시됩니다.
해결책 3: 파일 자체를 수정하기 (메모장, VS Code 등)
만약 여러분이 CSV 파일을 직접 생성하거나 자주 다룬다면, 파일 자체를 엑셀이 좋아하는 방식으로 저장하는 것이 좋습니다.
- CSV 파일을 메모장이나 VS Code 같은 텍스트 편집기에서 엽니다. (아마 여기서는 한글이 정상적으로 보일 겁니다.)
- 상단 메뉴에서 **[파일] > [다른 이름으로 저장]**을 선택합니다.
- 저장 버튼 옆 ‘인코딩’ 드롭다운 메뉴를 클릭합니다.
- ‘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)‘**으로 저장하는 방법을 사용하세요.