CSV 한글 인코딩 미리보기·UTF-8 저장
CSV를 UTF-8 또는 한국어 EUC-KR 계열로 미리 읽고 UTF-8로 저장합니다.
파일은 이 기기에서만 처리해요.- 파일 선택
- 처리 결과
- 저장·공유
선택한 파일은 브라우저 안에서만 처리하며 서버로 전송하지 않습니다.
CSV를 UTF-8 또는 한국어 EUC-KR 계열로 읽어 첫 6행을 미리 봅니다. 글자가 깨지지 않는 인코딩을 고른 뒤 UTF-8로 저장하세요.
CSV 한글 인코딩 미리보기·UTF-8 저장, 이럴 때 써요
은행·쇼핑몰·공공기관에서 내려받은 CSV를 열었더니 한글이 외계어처럼 깨져 보이거나, 반대로 내가 만든 CSV를 엑셀이 이상하게 읽을 때 쓰는 도구예요. 파일을 UTF-8 또는 한국어 EUC-KR/CP949 계열로 읽어 보고, 글자가 제대로 보이는 쪽을 골라 UTF-8 파일로 다시 저장해요.
파일은 브라우저 안에서 TextDecoder로 읽기 때문에 거래 내역이나 회원 목록 같은 자료를 서버에 올리지 않아도 돼요.
인코딩을 고르는 기준
먼저 UTF-8로 읽어 보고, 오류가 나거나 한글이 어색하면 EUC-KR/CP949 계열로 바꿔 다시 미리보기를 눌러 보세요. 선택한 방식으로 해석할 수 없는 바이트가 있으면 다른 인코딩을 고르라는 안내가 떠요.
다만 잘못된 인코딩인데도 오류 없이 열리는 파일이 있어서, 마지막 판단은 미리보기에 보이는 한글이 자연스러운지로 해야 해요.
미리보기와 저장 파일의 차이
화면에는 첫 6행, 최대 15열까지만 표로 보여 줘요. 내려받는 파일에는 잘린 부분 없이 원본 전체 텍스트가 UTF-8로 들어가고, 파일명 뒤에 -utf8이 붙어요. 원본 맨 앞에 BOM이 있었다면 읽을 때 한 번 떼어 낸 뒤 옵션에 따라 다시 붙여요.
BOM 옵션과 지원 범위
Excel에서 다시 열 예정이면 UTF-8 BOM 붙이기를 켜 두는 게 좋아요. 기본값이 켜짐이에요. 다른 프로그램이나 개발 도구에서 읽을 파일이라면 BOM 없이 저장하는 편이 깔끔할 수 있어요.
.csv 확장자 파일만 받고 10 MB까지 처리해요. 쉼표로 구분한 CSV를 기준으로 행을 나누기 때문에 탭이나 세미콜론으로 구분된 파일은 한 칸으로 붙어 보여요. 따옴표가 닫히지 않은 파일은 읽지 못해요.
이렇게 사용해요
원본 인코딩 선택
UTF-8 또는 한국어 EUC-KR/CP949 계열을 선택해 한글이 자연스럽게 보이는지 확인하세요.
UTF-8로 내려받기
Excel에서 다시 열 예정이면 BOM 옵션을 켤 수 있습니다. 쉼표 구분 CSV만 지원합니다.
예시로 보기
카드사 내역 CSV가 깨질 때
내려받은 내역을 UTF-8로 미리보기 했더니 읽을 수 없다는 오류가 났어요. 인코딩을 EUC-KR/CP949 계열로 바꾸니 가맹점명이 정상적인 한글로 보였고, BOM을 켠 채 저장한 파일을 Excel에서 더블클릭해 열 수 있었어요.
UTF-8 명단이 Excel에서만 깨질 때
구글 스프레드시트에서 내려받은 회원명단.csv는 UTF-8이라 여기서 UTF-8로 미리보기 하면 이름이 바로 제대로 보이는데, Excel에서 더블클릭하면 깨져 보일 수 있어요. 이럴 땐 인코딩은 UTF-8 그대로 두고 BOM 붙이기를 켠 채 내려받으면 회원명단-utf8.csv가 저장돼요. 맨 앞에 BOM이 붙은 이 파일은 Excel이 UTF-8로 알아보고 열어요.
요약의 행 수에는 제목 행도 들어가서, 제목 아래 회원 240명이 있으면 241행을 UTF-8로 읽었다고 나와요.
자주 묻는 질문
CP949와 EUC-KR은 다른가요?
CP949는 EUC-KR을 확장한 방식이라 더 많은 한글 글자를 담아요. 이 도구는 브라우저의 euc-kr 디코더를 쓰는데, 웹 표준에서 이 디코더는 CP949 확장 글자까지 함께 읽어요.
저장하면 원본 파일이 바뀌나요?
아니요. 원본은 그대로 두고 새 파일을 내려받아요. 셀 내용이나 행 순서는 바꾸지 않고 문자 인코딩만 UTF-8로 바꿔요.
엑셀 xlsx 파일도 되나요?
이 도구는 .csv만 받아요. xlsx는 애초에 인코딩 깨짐 문제가 생기지 않는 형식이라 그대로 열면 돼요.