CSV REPAIR

CSV 한글 깨짐 복구 - UTF-8·CP949 변환

한글이 깨진 CSV 파일을 선택하면 문자 인코딩과 구분자를 분석합니다. 미리보기로 확인한 뒤 Excel에서 열기 쉬운 형식으로 저장하세요.

파일 선택

지원 형식: CSV

파일을 여기에 놓으세요

또는

파일 선택

지원 형식: CSV (.csv)

파일을 선택하면 브라우저에서 바로 분석합니다. 원본 파일은 서버로 업로드되지 않습니다.

이 도구로 할 수 있는 것

  • CSV가 UTF-8, UTF-8 BOM, CP949 계열 중 어떤 인코딩인지 예상합니다.
  • 쉼표, 세미콜론, Tab, 파이프 구분자를 자동 추정하고 직접 바꿀 수 있습니다.
  • 한글과 열 구분이 정상인지 다운로드 전에 미리보기로 확인합니다.
  • 결과를 UTF-8 CSV, UTF-8 BOM CSV 또는 새 XLSX로 저장합니다.

이런 경우 사용하세요

  • 업무 시스템에서 내려받은 CSV의 한글이 깨질 때
  • 다른 프로그램에서 열이 어긋나는 CSV를 확인할 때
  • UTF-8 CSV 또는 XLSX가 필요한 데이터를 변환할 때
  • Excel에서 CSV를 열 때 한글과 특수문자가 다르게 보일 때

사용 방법

  1. 한글 깨짐을 확인할 CSV 파일을 선택합니다.

  2. 자동 분석된 예상 인코딩, 구분자, 행·열 수와 미리보기를 확인합니다.

  3. 미리보기가 맞지 않으면 인코딩이나 구분자를 직접 바꿉니다.

  4. UTF-8 CSV, UTF-8 BOM CSV 또는 XLSX를 선택하고 ‘결과 다운로드’를 누릅니다.

CSV 한글이 깨지는 주요 원인

UTF-8

한글을 포함한 여러 언어를 표현하는 범용 문자 인코딩입니다. 프로그램이 다른 인코딩으로 해석하면 글자가 깨져 보일 수 있습니다.

UTF-8 BOM

파일 앞에 UTF-8임을 알리는 표시가 붙은 형식입니다. 일부 Excel 환경에서 UTF-8 CSV를 더 쉽게 인식하는 데 도움이 됩니다.

CP949와 EUC-KR

한국어 Windows 환경에서 널리 쓰인 legacy encoding 계열입니다. SheetMend 화면에서는 windows-949로 해석하는 CP949 선택지를 제공합니다.

SheetMend를 이용한 해결 방법

SheetMend는 BOM과 strict UTF-8 해석 가능 여부를 먼저 확인하고, 맞지 않으면 CP949 계열을 예상합니다. 자동 결과를 확정값으로 단정하지 않고 사용자가 미리보기와 직접 선택으로 검토한 뒤 새 파일을 만들게 합니다.

자주 묻는 질문

CSV 파일에서 한글이 깨지는 이유는 무엇인가요?

파일을 저장한 문자 인코딩과 파일을 여는 프로그램이 가정한 인코딩이 다르기 때문인 경우가 많습니다. 구분자 해석이 다르면 한글은 정상이어도 열이 한 칸에 몰려 보일 수 있습니다.

자동 감지는 항상 정확한가요?

자동 감지는 파일의 BOM과 UTF-8 해석 가능 여부를 우선 확인하는 예상값입니다. 미리보기를 확인하고 필요하면 직접 인코딩을 선택하세요.

UTF-8과 CP949의 차이는 무엇인가요?

UTF-8은 여러 언어를 폭넓게 표현하는 표준 인코딩이고, CP949는 한국어 Windows에서 사용된 legacy encoding입니다. 같은 바이트를 서로 다른 방식으로 읽으면 한글이 깨집니다.

CP949와 EUC-KR을 구분해야 하나요?

화면에서는 한국어 legacy encoding을 windows-949로 읽는 CP949 선택지를 제공합니다. EUC-KR 계열 파일도 포함할 수 있지만 자동 판정은 예상값이므로 미리보기를 확인하세요.

어떤 형식으로 저장할 수 있나요?

UTF-8 CSV, UTF-8 BOM CSV, XLSX를 지원합니다. XLSX는 기존 SheetJS browser writer로 생성합니다.

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

아니요. 파일 읽기, 분석, 변환, 다운로드 파일 생성은 브라우저와 Web Worker 안에서 수행합니다.

깨진 한글을 항상 원래대로 복구할 수 있나요?

보장할 수 없습니다. 원본 바이트가 이미 손실되었거나 지원 범위 밖의 인코딩이면 복구되지 않을 수 있습니다. 미리보기가 정상인 경우에만 결과를 저장하세요.