CSV 글자 깨짐 고치기

CSV의 문자 인코딩을 판별해 UTF-8(BOM 포함)이나 Shift_JIS로 변환합니다.

1. CSV 파일 고르기

글자가 깨진 CSV나, 문자 인코딩을 바꾸고 싶은 CSV·TSV를 고르세요.

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

또는

2. 문자 인코딩 확인하기

자동으로 판별한 문자 인코딩으로 불러왔습니다. 표의 글자가 깨져 있으면 다른 인코딩을 골라 주세요.

3. 인코딩을 바꿔 저장하기

파일을 열 프로그램이나 가져올 곳에 맞춰 고르세요.

저장할 인코딩

Excel에서 더블클릭해도 글자가 깨지지 않습니다. 잘 모르겠다면 이것을 고르세요.

처리는 이 기기 안에서 이루어지며, 파일은 업로드되지 않습니다.

Excel에서 앞자리 0이 사라지거나, 날짜가 ‘####’으로 보이거나, 숫자가 ‘1.2E+10’처럼 보이는 것은 글자 깨짐이 아니라 Excel의 표시 문제입니다.

도움이 되었다면 공유해 주세요

잘 작동하지 않거나 ‘이랬으면 좋겠다’ 싶은 점이 있다면

사용 방법

  1. 1. CSV 파일 고르기

    ‘파일 선택’을 눌러 ‘파일’ 앱 등에서 글자가 깨진 CSV 파일을 고르세요.

  2. 2. 표로 내용 확인하기

    문자 인코딩을 자동으로 판별해 내용을 표로 보여 줍니다. 표는 손가락으로 옆으로도 넘길 수 있습니다. 글자가 깨져 있으면 표 아래의 ‘불러올 인코딩’에서 다른 인코딩을 고르세요.

  3. 3. 저장할 인코딩 고르기

    ‘저장할 인코딩’에서, Excel로 열려면 ‘UTF-8 BOM’, 오래된 시스템으로 가져오려면 ‘Shift_JIS’를 고르세요. Shift_JIS에 없는 글자가 있으면 그 글자와 행이 표시됩니다.

  4. 4. CSV 저장하기

    ‘CSV 저장’을 누르면 고른 인코딩으로 바꾼 CSV 파일을 저장합니다.

이럴 때 추천해요

  • 내려받은 CSV가 Excel에서 깨질 때

    쇼핑몰이나 은행, 웹 서비스에서 내보낸 UTF-8 CSV를 Excel에서 바로 열리는 ‘BOM 포함’ 파일로 바꿉니다.

    회계·사무·쇼핑몰 담당자

  • Shift_JIS만 받는 시스템으로 가져오고 싶을 때

    회계 프로그램이나 업무 시스템이 ‘Shift_JIS CSV’를 요구할 때 쓰세요. 쓸 수 없는 글자가 있으면 저장하기 전에 알 수 있습니다.

    일본 회계 프로그램이나 업무 시스템을 쓰는 사람

  • 일본 Windows에서 만든 CSV가 Mac이나 휴대폰에서 깨질 때

    Windows에서 만든 Shift_JIS CSV를 Mac의 Numbers나 Google 스프레드시트에서 읽을 수 있는 UTF-8로 바꿉니다.

    Mac이나 iPhone으로 일하는 사람

  • 어떤 인코딩인지 모르는 CSV를 확인하고 싶을 때

    파일을 고르기만 하면 문자 인코딩과 줄바꿈 코드를 판별하고 내용을 표로 볼 수 있습니다. Excel이 없어도 괜찮습니다.

    데이터를 주고받는 엔지니어

사용하기 전에 알아 두세요

  • 이미 ‘?’나 ‘�’로 저장되어 버린 글자는 되돌릴 수 없습니다. 글자가 깨지기 전의 원본 파일을 골라 주세요.
  • 바꾸는 것은 문자 인코딩과 줄바꿈 코드뿐입니다. 구분 문자나 셀 내용은 바꾸지 않습니다.
  • Excel에서 앞자리 0이 사라지거나 숫자가 지수 형식으로 보이는 문제는 인코딩으로는 해결되지 않습니다. Excel의 ‘데이터’ → ‘텍스트/CSV에서’로 해당 열을 텍스트로 가져오세요.

CSV 글자 깨짐과 문자 인코딩에 대해

CSV의 글자 깨짐은 파일을 쓸 때와 읽을 때의 문자 인코딩이 서로 다르면 생깁니다. 일본어 CSV에서는 예전부터 일본 Windows에서 쓰여 온 Shift_JIS와, 지금의 웹과 휴대폰에서 주로 쓰이는 UTF-8이 엇갈리는 경우가 대부분입니다. Excel은 맨 앞에 ‘BOM’이라는 표시가 없는 UTF-8 CSV를 시스템의 예전 인코딩(일본어 Windows라면 Shift_JIS)으로 읽기 때문에 글자가 깨집니다.

이 도구는 파일 내용의 바이트 배열로 문자 인코딩을 판별해 표로 보여 줍니다. Shift_JIS는 ①이나 ㈱, 髙 같은 Windows 글자도 읽고 쓸 수 있는 형식(CP932)으로 다룹니다. UTF-8에서 Shift_JIS로 바꿀 때 쓸 수 없는 글자(이모지 등)는 저장하기 전에 목록으로 알려 줍니다.

CSV에서 자주 쓰는 문자 인코딩 비교
Excel에서 더블클릭어울리는 상황
UTF-8(BOM 포함)깨지지 않음Excel로 여는 CSV. 잘 모르겠다면 이것
UTF-8(BOM 없음)깨짐Google 스프레드시트·웹 서비스·프로그램
Shift_JIS깨지지 않음(일본어 Windows)오래된 일본 회계 프로그램이나 업무 시스템
EUC-JP깨짐오래된 Unix 시스템(불러오기만 지원)

자주 묻는 질문

CSV 글자 깨짐에 대해 자주 묻는 점을 모았습니다.

파일이 어딘가로 전송되나요?

전송되지 않습니다. 불러오기·판별·변환은 모두 사용 중인 기기의 브라우저 안에서 이루어지며, 파일이 서버에 업로드되지 않습니다. 고객 명단이나 매출 CSV도 안심하고 쓸 수 있습니다.

UTF-8 CSV를 Excel로 열면 왜 글자가 깨지나요?

Excel은 맨 앞에 BOM이 없는 CSV를 시스템의 예전 인코딩(일본어 Windows라면 Shift_JIS)으로 읽기 때문입니다. ‘UTF-8 BOM’으로 다시 저장하면 더블클릭으로 열어도 깨지지 않습니다.

BOM이 무엇인가요?

파일 맨 앞에 붙이는 3바이트(EF BB BF) 표시로, 프로그램에 ‘이 파일은 UTF-8입니다’라고 알려 줍니다. Excel용이라면 붙이는 것이 좋고, 프로그램이나 웹 서비스로 가져올 때는 붙이지 않는 편이 나을 때가 있습니다.

어떤 인코딩으로 저장하면 되나요?

Excel로 열려면 ‘UTF-8 BOM’, Google 스프레드시트나 프로그램이라면 ‘UTF-8’, 가져올 곳에서 ‘Shift_JIS’를 지정했다면 Shift_JIS를 고르세요.

인코딩 판별이 틀린 것 같습니다.

짧은 파일이나 일본어가 적은 파일은 판별이 빗나갈 수 있습니다. ‘불러올 인코딩’에서 다른 인코딩을 고르면 표를 바로 다시 읽으니, 글자가 깨지지 않는 것을 고르세요.

Shift_JIS로 저장하면 ‘?’로 바뀌는 글자가 있습니다.

이모지나 ‘𠮷’, 외국어의 일부 글자는 Shift_JIS에 없습니다. 저장하기 전에 그 글자와 처음 나오는 행이 표시됩니다. 남기고 싶다면 UTF-8로 저장하거나, 원본 데이터에서 다른 글자로 바꿔 주세요.

①이나 ㈱, 髙·﨑 같은 글자도 쓸 수 있나요?

쓸 수 있습니다. Shift_JIS는 Windows에서 쓰는 형식(CP932·Windows-31J)으로 읽고 쓰기 때문에, 원 숫자나 로마 숫자, 髙 같은 이체자도 그대로 남습니다.

줄바꿈 코드는 바꾸는 게 좋나요?

보통은 ‘그대로’로 충분합니다. 가져올 곳에서 지정한 경우에만 Windows용 ‘CRLF’나 Mac·Linux용 ‘LF’를 고르세요. 셀 안의 줄바꿈은 바꾸지 않습니다.

휴대폰에서도 쓸 수 있나요?

쓸 수 있습니다. iPhone에서는 ‘파일’ 앱이나 메일에 첨부된 CSV를 고를 수 있고, 저장한 파일은 ‘파일’ 앱의 ‘다운로드’에 들어갑니다. 표는 손가락으로 옆으로 넘겨 볼 수 있습니다.

TSV나 TXT 파일도 쓸 수 있나요?

쓸 수 있습니다. 쉼표로 구분한 파일 외에 탭이나 세미콜론으로 구분한 파일도 자동으로 알아보고 표로 만듭니다. Excel의 유니코드 텍스트(UTF-16)도 불러올 수 있습니다.

무료로 쓸 수 있나요?

무료입니다. 가입이나 설치가 필요 없고, 파일 크기나 개수 제한도 없습니다. 광고도 없습니다.

  • JSON 정리

    JSON을 보기 좋게 정리하거나 한 줄로 줄입니다. 잘못된 곳이 있으면 위치를 알려 줍니다.

  • 비밀번호 생성기

    길이와 사용할 문자를 골라, 추측하기 어려운 비밀번호를 그 자리에서 만듭니다.

  • 텍스트 비교

    두 글을 비교해 다른 부분을 글자 단위까지 색으로 구분해 보여 줍니다.

  • 기호·특수문자 복사

    하트·화살표·괘선·괄호·단위 같은 기호를 누르기만 하면 복사합니다. 이름으로도 찾을 수 있습니다.

  • 이미지를 WebP로 변환

    PNG나 JPEG를 가볍고 화질 좋은 WebP 형식으로 변환합니다.

  • 이미지를 PNG로 변환

    JPEG나 WebP를 화질이 떨어지지 않는 PNG 형식으로 변환합니다.