Nouplo

텍스트 파일의 인코딩 변환하기

엑셀에서 한글이 깨지는 CSV를 고치거나, 시스템이 요구하는 인코딩으로 다시 저장합니다.

여기에 파일을 끌어다 놓으세요

또는 클릭해서 기기에서 선택지원 형식: CSV, TSV, TXT, SRT, VTT, JSON, XML, HTML, HTM, MD, INI, LOG, SQL, PRN

1회 최대 3개 파일파일당 최대 20MB하루 5회Pro로 제한 해제✓ 오프라인에서도 사용 가능

파일은 내 기기 밖으로 나가지 않습니다

이 도구는 브라우저 안에서만 작동합니다. 업로드도 저장도 하지 않으므로, 시작하기 전에 인터넷 연결을 끊어도 그대로 작동합니다.

사용 예시

예: 구글 스프레드시트에서 받은 배송명단.csv, 엑셀에서 한글이 깨질 때

작은 온라인 가게의 배송 명단을 구글 스프레드시트에서 CSV로 내려받아 Windows 엑셀에서 더블클릭했더니, 이름과 메모가 알 수 없는 한자와 기호로 깨져 보입니다. 파일은 BOM 없는 UTF-8인데 엑셀이 EUC-KR(CP949)로 읽은 것입니다.

  1. 배송명단.csv를 끌어다 놓고 변환할 인코딩은 「UTF-8 (BOM 포함, 엑셀에서 안 깨짐)」, 현재 인코딩은 자동 판별, 줄바꿈은 그대로 둡니다.
  2. 올바른 UTF-8이라 파일 옆에 ‘UTF-8(으)로 읽어 UTF-8 (BOM)(으)로 저장했습니다.’라고 나옵니다. 맨 앞에 3바이트 표시만 붙어 224바이트가 227바이트가 됩니다.
  3. 내려받은 파일 이름은 그대로 배송명단.csv입니다. 더블클릭하면 엑셀에서 김민준, 이서연, 박지호와 메모가 입력한 그대로 보입니다.
  4. EUC-KR 파일만 받는 오래된 업로드 시스템에는 EUC-KR로 바꿉니다. 한글은 모두 들어가지만 메모의 이모지는 EUC-KR에 없어 ‘EUC-KR에 없는 문자 2개를 “?”로 바꿨습니다: 🙏 🎁’라고 알려 줍니다.
변환할 인코딩 크기 파일 옆 안내 잃는 문자
UTF-8 (BOM 포함) 227바이트UTF-8(으)로 읽어 UTF-8 (BOM)(으)로 저장했습니다.없음
UTF-8 (BOM 없음) 224바이트UTF-8(으)로 읽어 UTF-8(으)로 저장했습니다.없음, 하지만 엑셀에서는 여전히 깨짐
EUC-KR (CP949) 169바이트EUC-KR에 없는 문자 2개를 “?”로 바꿨습니다: 🙏 🎁🙏, 🎁 → ?
UTF-16 (엑셀 “유니코드 텍스트”) 246바이트UTF-8(으)로 읽어 UTF-16 LE(으)로 저장했습니다.없음

엑셀에서 배송 명단이 입력한 그대로 보입니다. 원본 UTF-8 파일은 UTF-8을 받는 시스템용으로 두고, 엑셀로 열 파일만 BOM 있는 UTF-8로 쓰세요. 이모지가 든 명단을 EUC-KR로 바꾸면 그 자리가 ?가 되니 미리 지우거나 다른 글자로 바꾸세요.

사용 방법

  1. CSV나 텍스트 파일을 상자에 끌어다 놓으세요. 인코딩이 서로 다른 파일을 한꺼번에 넣어도 됩니다.
  2. 변환할 인코딩을 고르세요. 엑셀에서 한글이 깨지지 않게 하려면 BOM 있는 UTF-8, 관공서나 은행 시스템이 요구하면 EUC-KR입니다.
  3. 현재 인코딩은 “자동 판별” 그대로 두면 됩니다. 무엇으로 판별했는지 결과에 표시됩니다.
  4. “변환하기”를 누르고 내려받으세요. 새 인코딩에 없는 문자는 목록으로 알려 줍니다.

자주 묻는 질문

CSV를 엑셀로 열면 한글이 깨지는 이유는?
Windows 엑셀은 CSV를 더블클릭해 열면, 파일 맨 앞에 UTF-8이라는 표시(BOM)가 없는 한 EUC-KR(CP949)로 읽습니다. 구글 스프레드시트, 웹 서비스, Mac에서 내보낸 CSV는 대부분 BOM 없는 UTF-8이라 깨집니다. BOM 있는 UTF-8로 바꾸면 글자 하나 잃지 않고 해결됩니다.
현재 인코딩은 어떻게 판별하나요?
BOM이 있으면 바로 정해집니다. 없으면 먼저 올바른 UTF-8인지 확인하고(UTF-8은 우연히 맞는 경우가 거의 없습니다), 아니면 EUC-KR 등 옛 인코딩으로 읽어 보고 한글이 가장 자연스럽게 나오는 쪽을 고릅니다. 틀리면 직접 지정하세요.
새 인코딩에 없는 문자는 어떻게 되나요?
물음표(?)로 바뀌고 파일 옆에 목록으로 표시됩니다. 이모지 등이 대표적입니다. UTF-8과 UTF-16에는 모든 문자가 들어갑니다.
엑셀에서 저장한 CSV를 UTF-8로 바꾸려면요?
그대로 넣고 「UTF-8 (BOM 없음)」을 고르세요. 한글 Windows 엑셀이 「CSV (쉼표로 분리)」로 저장한 파일은 EUC-KR(CP949)이라 자동 판별이 그렇게 읽고, ‘EUC-KR(으)로 읽어 UTF-8(으)로 저장했습니다.’라고 표시합니다. UTF-8을 요구하는 웹 서비스에 올릴 때 씁니다.
여러 파일을 한꺼번에 바꿀 수 있나요?
네. 인코딩이 서로 다른 파일을 함께 넣어도 파일마다 따로 판별해 바꾸고, 각 파일 옆에 무엇으로 읽었는지 표시합니다. 내려받는 파일 이름은 원래 이름 그대로입니다.
파일이 업로드되나요?
아니요. 변환은 브라우저 안에서 이루어집니다.

관련 도구