홈 / 업무 가이드 / CSV 기본기
CSV 기본기

CSV 한글이 깨질 때: UTF-8과 EUC-KR 구분하기

DataWork Tools 편집 · 2026년 11월 3일

엑셀에서 저장한 CSV를 다른 프로그램으로 열었더니 이름과 주소가 깨졌다면, 데이터가 지워진 것인지 읽는 방식이 다른 것인지 먼저 구분해야 합니다. CSV에는 인코딩 이름을 알려 주는 정보가 없는 경우가 많습니다. 같은 바이트도 UTF-8과 EUC-KR로 읽으면 서로 다른 문자가 됩니다.

원본 파일을 먼저 복사하세요

깨진 상태로 파일을 덮어쓰면 원래 한글을 복구하기 어려워질 수 있습니다. 원본은 보관하고 사본으로 작업하세요. 깨진 문자를 복사해 새 CSV에 붙여넣는 것보다 원래 파일을 올바른 인코딩으로 다시 읽는 것이 먼저입니다.

DataWork Tools에서 확인하는 순서

  1. CSV 도구에서 파일 인코딩을 UTF-8로 선택한 후 파일을 엽니다.
  2. 디코딩 오류가 발생하거나 한글이 맞지 않으면 EUC-KR로 바꾸고 같은 원본을 다시 선택합니다.
  3. 미리보기에서 이름·주소·제품명처럼 한글이 포함된 값을 확인합니다.
  4. 열 위치와 행 수도 맞는지 확인하고 결과를 다운로드합니다.

파일 인코딩 선택은 파일을 읽을 때 적용됩니다. 이미 붙여넣은 깨진 텍스트의 인코딩을 바꾸는 기능은 아닙니다. EUC-KR 선택은 브라우저의 해당 디코더를 사용합니다. 혼합 인코딩 파일은 한 번에 올바르게 읽지 못할 수 있습니다.

한글 깨짐과 열 분리는 다른 문제입니다

증상먼저 확인할 항목
한글만 읽을 수 없음UTF-8 / EUC-KR 인코딩
데이터가 한 열에 몰림쉼표 / 탭 / 세미콜론 구분자
주소의 쉼표 뒤부터 열이 밀림주소 필드의 큰따옴표와 CSV 인용 규칙

다운로드 후에도 직접 확인하세요

이 사이트는 엑셀의 UTF-8 인식을 돕기 위해 CSV 앞에 BOM을 붙여 다운로드합니다. 다른 시스템이 BOM을 허용하지 않으면 가져오기 설정을 확인하세요. BOM은 문자 인식에 도움을 줄 뿐, 사번의 앞자리 0이나 날짜 자동 변환까지 막아 주지는 않습니다.

CSV → JSON 도구로 확인하기 →

함께 읽기

사번 0012가 12로 바뀌는 이유와 보존 방법
CSV를 SQL INSERT로 바꾸기 전 확인할 5가지
중복 제거에서 전체 행과 기준 열은 어떻게 다를까?
두 CSV 파일 비교: 추가·삭제·변경 행을 찾는 방법
VLOOKUP 없이 두 CSV 합치기: LEFT와 INNER JOIN 차이
CSV 열 순서 바꾸기·열 이름 변경·불필요한 열 삭제
JSON을 CSV로 변환할 때 빈칸·중첩 데이터·큰 숫자 확인하기
JSON 문법 오류 찾기: 따옴표·쉼표·큰 숫자 검수 방법
CSV 파일 분할과 행·열 전치: 처리 순서와 결과 검수
CSV 공백과 빈 행 정리: 지워도 되는 값부터 구분하기
CSV와 TSV 차이: 엑셀에서 복사한 표를 파일로 바꾸기
CSV를 Markdown 표로 만들기: README에 표 붙여넣는 방법
CSV 정렬에서 10이 2보다 먼저 나오는 이유: 문자열과 숫자 정렬
CSV에서 필요한 행만 추출하기: 포함·일치·빈값 필터의 차이