데이터가 서버로 전송되지 않습니다 — 100% 내 기기에서 처리

CSV → 엑셀(XLSX) 변환

CSV를 엑셀 통합문서로 바꿉니다. EUC-KR 한글 CSV도 깨짐 없이.

업로드 0 B — 이 페이지는 파일을 서버로 보내지 않았습니다?

개인정보 걱정 없음 — 모든 변환이 브라우저 안에서 바로 이루어져 데이터가 어디에도 업로드되지 않습니다. 고객 명단·매출·개인정보가 담긴 표도 안전하고, 인터넷을 끊어도 작동합니다.

다른 변환 사이트는 표를 서버에 올린 뒤 처리하고 일정 시간이 지나면 삭제한다고 안내합니다. 삭제될 때까지 그 데이터는 남의 서버에 그대로 남아 있습니다. 여기에는 올리는 단계 자체가 없습니다. 고객 명단·급여 대장·주민등록번호가 섞인 표처럼 새어 나가면 곤란한 데이터일수록 이 차이가 큽니다. 직접 확인하는 방법 →

다른 표 변환 도구

통합 변환기CSV → 엑셀엑셀 → CSVJSON → CSVCSV → JSONCSV 깨짐 수리마크다운 표 만들기

CSV를 엑셀 파일로 바꾸면 무엇이 좋아지고, 무엇을 확인해야 하나요?

CSV를 더블클릭해 엑셀로 열면 한글이 깨지거나 모든 값이 한 칸에 들어가는 일이 잦습니다. 파일을 여는 순간 엑셀이 인코딩과 구분자를 추측하기 때문입니다. 이 도구는 인코딩과 구분자를 먼저 판단해 표로 읽은 뒤 XLSX 통합문서로 저장하므로, 받는 사람은 추측 없이 바로 열 수 있습니다.

조금 더 자세히

먼저 UTF-8로 읽고, 깨진 글자(�)가 보이면 EUC-KR(CP949)로 다시 읽어 덜 깨진 쪽을 택합니다. 구분자는 파일 처음 1,024자 안에서 따옴표 밖에 나온 쉼표·탭·세미콜론·세로줄을 세어 가장 많은 것으로 정하고, 첫 줄에 sep=; 처럼 적혀 있으면 그 기호를 씁니다. 저장되는 파일은 Sheet1 시트 하나짜리 표준 XLSX이며, 굵은 머리글·열 너비·필터 같은 서식은 들어가지 않습니다.

CSV의 글자는 셀에 들어가며 형식이 정해집니다. 숫자로 읽히는 값은 숫자 셀이 되어 합계·정렬이 바로 되고, 2024-01-05 같은 값은 엑셀 기본 날짜 서식이 걸린 날짜 셀이, TRUE·FALSE는 논리값이 되며, 50%는 0.5가 됩니다. 반면 값이 바뀔 수 있는 것은 글자 셀로 남습니다. 00123·01012345678처럼 0이나 +로 시작하는 번호, 엑셀이 15자리까지만 보관하는 16자리 이상 정수, 1-2나 3/4 같은 짧은 숫자 조합이 그렇고, 1,234나 01/02/2024처럼 나라마다 뜻이 다른 값도 같은 열(없으면 파일 전체)에 12.5나 31/12/2024처럼 표기를 알려 주는 값이 없으면 글자로 남습니다. 세미콜론으로 구분한 유럽·중남미식 CSV의 1.234,56은 1234.56이 됩니다. 미리보기에는 CSV 원문이 그대로 보이므로, 형식은 받은 파일을 열어서 확인하세요.

이렇게 쓰세요

이럴 때 유용해요

오픈마켓 주문 정리판매 채널에서 받은 주문 CSV를 숫자·날짜 셀로 바꿔 합계와 날짜순 정렬을 바로 합니다.
공공데이터 열기EUC-KR로 배포된 공공데이터 CSV도 한글이 깨지지 않은 엑셀 파일로 바꿔 둡니다.
받는 사람 배려CSV를 더블클릭하면 글자가 깨지는 환경의 동료에게 인코딩 걱정이 없는 XLSX로 전달합니다.
화면에서 복사한 목록웹 관리자 화면의 표를 드래그해 복사한 탭 구분 텍스트를 붙여넣어 엑셀 파일로 만듭니다.

자주 막히는 지점

1,234나 01/02/2024가 글자 셀로 남았습니다.나라마다 뜻이 달라 어느 쪽인지 정할 근거가 없으면, 틀린 숫자나 날짜를 만들지 않도록 글자로 둡니다. 같은 열(없으면 파일 전체)에 12.5·1,234.56처럼 소수점이 분명한 값이나 31/12/2024처럼 일이 앞인지 알려 주는 날짜가 하나라도 있으면 그 표기로 읽습니다. 엑셀에서 바꾸려면 그 열을 골라 데이터 탭의 텍스트 나누기에서 형식을 지정하세요.
우편번호·휴대폰 번호가 글자 셀로 들어갔습니다.0이나 +로 시작하는 번호와 16자리 이상 정수는 앞자리 0이나 끝자리가 사라지지 않도록 일부러 글자 셀로 넣습니다. 계산할 값이 아니면 그대로 두는 편이 안전하고, 셀 모서리의 초록 삼각형(텍스트 형식으로 저장된 숫자) 경고는 무시해도 됩니다.
모든 값이 한 열에 들어가거나 열이 엉뚱하게 나뉩니다.구분자를 앞부분 1,024자에서 세어 고르기 때문에, 세미콜론 파일이라도 앞부분 글에 쉼표가 더 많으면 쉼표로 오인할 수 있습니다. 파일 맨 위에 sep=; 한 줄을 넣거나, CSV 깨짐 수리로 먼저 쉼표 CSV를 만든 뒤 변환하세요.
₩1,000처럼 기호가 붙은 금액이 합계에 안 잡힙니다.원화 기호나 "원"이 붙은 값은 글자로 남습니다. CSV에서 기호를 지운 뒤 변환하고, 엑셀에서 통화 서식을 입히세요.

팁 변환한 파일에는 필터가 없으니, 엑셀에서 머리글 행의 칸을 클릭하고 Ctrl+Shift+L을 누르면 모든 열에 필터가 한 번에 켜집니다.

자주 묻는 질문

변환한 XLSX가 엑셀에서 제대로 열리나요?

네. 표준 Open XML(xlsx) 형식으로 만들어 엑셀·구글 시트·한셀 어디서나 열립니다.

쉼표가 아니라 탭·세미콜론으로 구분된 파일도 되나요?

네. 구분자를 자동으로 감지하므로 TSV(탭)나 세미콜론 CSV도 그대로 올리면 됩니다.

한글이 깨져 보여요 / 인코딩 오류가 나요

한국 엑셀이 저장한 CSV는 대부분 EUC-KR(CP949) 인코딩입니다. 시트모아는 UTF-8로 읽다가 깨진 글자(�)가 감지되면 자동으로 EUC-KR로 다시 읽어 한글을 복원합니다. 구형 .xls 파일도 코드페이지 949로 해석을 시도합니다. 그래도 깨진다면 엑셀에서 “CSV UTF-8(쉼표로 분리)” 형식으로 다시 저장해 보세요.

데이터가 서버로 전송되지 않나요?

네. 모든 변환은 내 브라우저 안에서 실행되고 파일이 네트워크로 전송되지 않습니다. 고객 명단, 매출, 인사 자료처럼 민감한 표도 안전합니다.

무료인가요?

완전 무료입니다. 횟수·용량 제한 없고 회원가입도 필요 없습니다.