CSV 한글 깨짐 복구 (UTF-8 변환)

엑셀에서 CSV 글자가 깨지면 인코딩을 확인하고 UTF-8 BOM 또는 XLSX로 저장하세요. 이미 손실된 글자를 복원하는 기능은 아닙니다.

브라우저에서만 처리 · 서버 전송 없음

자동 판독은 추천입니다. 글자가 다르면 원본 인코딩을 바꾸고 미리보기를 확인하세요. 한국어는 CP949, 서유럽 언어는 Windows-1252를 먼저 확인하세요.

파일을 선택하세요.

업로드한 파일은 이 브라우저 안에서만 처리되며 어떤 서버로도 전송되지 않습니다. 페이지를 닫으면 데이터는 사라집니다.

계산 방법

원본 파일을 선택하고 이름·미리보기를 확인하세요. 자동 추천이 맞지 않으면 원본 인코딩을 직접 선택합니다. BOM이 있으면 UTF-8 또는 UTF-16을 읽고, 없으면 UTF-8을 먼저 시험합니다. UTF-8이 아니면 한국어 화면은 CP949를 우선 추천합니다. 바이트만으로 인코딩을 항상 확정할 수는 없습니다.

예를 들어 UTF-8 파일의 Peña가 Peña로 보인다면 원본 인코딩을 UTF-8로 선택합니다. 원본이 Windows-1252라면 Windows-1252를 선택하세요. 이미 ?로 저장된 글자는 원본을 다시 받아야 합니다.

미리보기가 맞으면 UTF-8(BOM) CSV 또는 XLSX로 저장하세요. CSV는 선택한 인코딩으로 읽은 텍스트에 UTF-8 BOM을 붙입니다. XLSX는 셀을 문자열로 저장합니다. 대상 시스템의 구분자와 허용 인코딩은 따로 확인하세요.

인코딩 연습 CSV 받기

개인정보 없는 연습 파일입니다. CP949를 선택하면 이름·서울·앞자리 0을 확인할 수 있습니다.

예시

상황감지 결과받을 파일
스마트스토어 주문 CSV를 엑셀로 열었더니 이름이 다른 문자로 보임UTF-8 (BOM 없음)UTF-8(BOM) CSV → 엑셀에서 정상
엑셀에서 저장한 CSV를 구글 시트·택배사 사이트에 올리니 뷁뷁CP949 / EUC-KRUTF-8(BOM) CSV → 양쪽 모두 정상
주문번호 202609060001234가 엑셀에서 2.02609E+14로 표시인코딩 무관.xlsx (모든 셀 문자열 저장)

흔한 실수와 주의

자주 묻는 질문

파일이 서버에 업로드되나요?

아니요. 파일은 브라우저 메모리에서만 읽고 변환합니다. 개발자 도구의 네트워크 탭을 열어 보면 업로드 요청이 전혀 없는 것을 확인할 수 있습니다. 페이지를 닫으면 데이터도 사라집니다.

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

Excel의 버전과 파일을 여는 방법에 따라 BOM 없는 UTF-8을 CP949로 읽을 수 있습니다. 쇼핑몰이나 웹 시스템은 대개 BOM 없는 UTF-8로 내보내기 때문에 서로 규칙이 어긋나 글자가 깨집니다. 미리보기에서 원본 글자를 확인하세요.

UTF-8(BOM) CSV와 .xlsx 중 무엇을 받아야 하나요?

다른 시스템(택배사·회계 프로그램)에 다시 올릴 파일이면 CSV(UTF-8 BOM)를, 사람이 엑셀로 열어 볼 파일이면 .xlsx를 권합니다. .xlsx는 모든 셀을 문자열로 저장해 주문번호가 1.23E+11로 바뀌거나 전화번호 앞자리 0이 사라지는 문제도 함께 막습니다.

반대로 UTF-8 파일을 CP949로 바꿔야 하는 경우도 있나요?

오래된 업무 프로그램이 CP949만 받는 경우가 있습니다. 그 경우 이 도구로 먼저 .xlsx로 저장한 뒤 엑셀에서 "CSV(쉼표로 분리)"로 다시 저장하면 CP949 파일이 됩니다. 별도 CP949 출력 옵션은 준비 중입니다.

큰 파일도 되나요?

50MB까지 처리합니다. 브라우저 메모리에서 동작하므로 그 이상은 파일을 나눠서 올려 주세요. 행 수 제한은 없지만 미리보기는 첫 20행만 표시합니다.

함께 쓰는 도구