CSV

CSV 한글 깨짐 해결

쇼핑몰·은행·구글 시트에서 받은 CSV를 엑셀로 열었더니 한글이 '湲몄옄' 같은 외계어가 됐나요? 파일을 넣으면 엑셀이 알아듣는 형식으로 바로 고쳐 드려요.

한글이 깨지는 CSV 파일을 여기에 놓으세요
엑셀에서 열면 한글이 ��� 로 보이는 파일을 고쳐 드려요
파일 고르기

이 도구는 브라우저 안에서만 작동해요. 넣은 파일과 글은 어떤 서버에도 올라가지 않아요.

마지막 점검: · 만든 곳 손끝공방

이렇게 쓰세요

  1. 1

    깨지는 CSV 파일을 상자에 놓으세요. 인코딩은 자동으로 알아내요.

  2. 2

    미리보기에서 한글이 제대로 보이는지 확인하세요. 깨져 보이면 원본 인코딩을 직접 골라 보세요.

  3. 3

    저장할 형식을 고르세요. 엑셀에서 열 거라면 엑셀용 UTF-8 (BOM 포함)이에요.

  4. 4

    고친 CSV 받기를 누르고 엑셀에서 열어 보세요.

한글이 깨지는 이유

컴퓨터는 한글을 숫자로 바꿔 저장하는데, 그 '번역표'가 두 가지예요. 옛날 윈도우가 쓰던 EUC-KR(CP949)과 요즘 거의 모든 곳에서 쓰는 UTF-8이에요. 엑셀은 CSV를 열 때 파일 맨 앞에 'UTF-8이에요'라는 표시(BOM)가 없으면 EUC-KR로 짐작해서 읽어요. 그래서 구글 시트나 웹 서비스에서 받은 UTF-8 CSV가 깨져 보이는 거예요.

어떤 형식으로 바꿔야 할까요?

쓸 곳고를 형식
윈도우·맥 엑셀에서 열기엑셀용 UTF-8 (BOM 포함)
오래된 ERP, 관공서·은행 업로드 양식EUC-KR (CP949)
구글 시트, 프로그래밍, 데이터베이스UTF-8 (BOM 없음)

엑셀에서 직접 고치는 방법도 있어요

엑셀의 데이터 → 텍스트/CSV에서로 파일을 불러오면 '파일 원본'에서 65001: 유니코드(UTF-8)를 고를 수 있어요. 다만 매번 해야 해서 번거롭죠. 여기서 한 번 바꿔 두면 더블클릭만으로 열려요.

저장할 때 다시 깨지지 않게

엑셀에서 수정한 뒤 저장할 때는 '다른 이름으로 저장 → CSV UTF-8(쉼표로 분리)'을 고르세요. 그냥 'CSV(쉼표로 분리)'를 고르면 EUC-KR로 저장돼서 다른 곳에서 또 깨져요.

자주 묻는 질문

파일이 서버로 올라가나요?

아니요. 고객 명단·주문 내역처럼 개인정보가 담긴 CSV도 브라우저 안에서만 변환해요.

EUC-KR로 바꿨더니 ?가 생겼어요.

EUC-KR에는 이모지, 일부 옛한글·특수문자가 없어서 ?로 바뀌어요. 가능하면 UTF-8(BOM 포함)을 쓰세요.

엑셀 파일(xlsx)도 되나요?

xlsx는 인코딩 문제가 생기지 않는 형식이라 이 도구가 필요 없어요. CSV·TSV·TXT 파일만 넣으세요.

숫자 앞의 0이 사라져요.

인코딩과는 별개로, 엑셀이 '010…'을 숫자로 바꾸면서 0을 지우는 문제예요. 데이터 → 텍스트/CSV에서 불러오고 해당 열을 '텍스트'로 지정하면 유지돼요.