도구 · 스프레드시트
CSV → Excel 변환, 한글 깨짐도 0 사라짐도 없이
엑셀에서 CSV를 열면 한글이 깨지거나, 00123이 123으로 바뀌고 긴 번호가 1.23E+17로 표시되곤 합니다. MSGView는 인코딩과 구분 기호를 자동으로 감지하고, 앞자리 0과 긴 숫자를 텍스트로 지켜 진짜 .xlsx 파일을 만듭니다. 모든 처리는 브라우저 안에서 이루어지며 파일을 업로드하지 않습니다.
.csv 또는 .txt 파일을 여기에 끌어다 놓으세요
파일 하나도, 여러 개도 됩니다. 200MB까지 조금씩 나눠 읽습니다.
예제는 내장된 Shift-JIS 파일을 엽니다. 가진 파일이 없어도 결과를 미리 확인할 수 있습니다.
.csv · .tsv · .txt — UTF-8, UTF-16, Shift-JIS(CP932), EUC-KR, GB18030, Big5, Windows-1251/1252
변환할 파일: 개
zip 안의 파일별 PDF는 HTML로 대체됩니다(브라우저는 한 번에 한 페이지씩만 인쇄하기 때문입니다).
3단계로 CSV를 엑셀로 변환
- CSV 끌어다 놓기 파일을 페이지에 끌어다 놓거나 선택하세요. 처음 20개 행이 바로 표시되며, 이미 글자가 제대로 보입니다.
- 인코딩과 구분 기호 확인 둘 다 자동으로 감지되며 바꿀 수도 있습니다. 엑셀이 망가뜨릴 열은 파란색으로 표시되고 텍스트로 유지됩니다.
- .xlsx 다운로드 ‘.xlsx 다운로드’를 누르세요. CSV로 쓰고 싶다면 엑셀에서 더블클릭해도 깨지지 않는 BOM 포함 UTF-8 CSV로 저장할 수도 있습니다.
엑셀에서 CSV 한글이 깨지는 이유는?
CSV 파일에는 어떤 인코딩으로 저장했는지에 대한 정보가 없습니다. 엑셀은 인코딩을 추측해서 여는데, 자주 틀립니다. UTF-8로 내보낸 CSV를 한국어 엑셀에서 더블클릭하면 EUC-KR(CP949)로 읽혀 한글이 깨지고, Shift-JIS로 저장한 일본어 파일이나 Windows-1252로 저장한 유럽 파일도 마찬가지입니다. MSGView는 파일의 바이트를 살펴 깨끗하게 읽히는 인코딩을 고른 뒤 표로 바꿉니다.
앞자리 0, 긴 숫자, 날짜
우편번호, 고객 번호, 010으로 시작하는 전화번호는 엑셀에서 앞자리 0이 사라지고, 15자리가 넘는 숫자는 반올림되어 카드 번호나 계좌 번호가 망가집니다. ‘앞자리 0과 긴 숫자를 텍스트로 유지’가 켜져 있으면(기본값) 이런 셀은 파일에 적힌 그대로 텍스트로 .xlsx에 들어갑니다. 날짜도 멋대로 다른 형식으로 바뀌지 않습니다.
수식 삽입 방지
= + − @로 시작하는 셀은 엑셀에서 열 때 수식으로 실행될 수 있습니다. MSGView는 이런 셀을 항상 텍스트로 기록하므로 다운로드한 파일이 컴퓨터에서 무언가를 실행할 수 없습니다.
자주 묻는 질문
파일이 업로드되나요?
아니요. CSV는 브라우저 메모리에서 읽고 .xlsx도 기기 안에서 만듭니다. 브라우저 개발자 도구의 네트워크 탭에서 확인할 수 있습니다.
파일 크기는 얼마까지 되나요?
200MB까지입니다. 엑셀 시트 하나에는 최대 1,048,576행이 들어가므로, 그보다 긴 파일은 다음 시트에 이어서 넣습니다.
CSV 형식 그대로 쓸 수 있나요?
네. ‘Excel용 UTF-8 CSV’를 고르면 엑셀에서 열어도 깨지지 않는 BOM 포함 CSV로 저장됩니다.
Mac이나 휴대폰에서도 되나요?
네. 최신 브라우저라면 어디서든 됩니다. 설치할 것이 없습니다.