본문으로 건너뛰기

엑셀 CSV 변환

Excel to CSV

.xlsx·.xls 통합문서의 각 시트를 원하는 인코딩과 구분자로 CSV로 내보냅니다.

엑셀의 “CSV로 저장”은 시스템 코드 페이지로 화면에 보이는 글자를 내보냅니다. 그래서 1,234.50이 데이터베이스에 문자열로 들어가고 한글은 깨져서 도착합니다. 이 도구는 원하면 실제 값을, 고른 인코딩으로, 모든 시트를 한 번에 내보냅니다.

🔒 브라우저 안에서만 처리excelcsvconvertspreadsheet

.xlsx·.xlsm·.ods 파일을 놓으세요

워커가 이 탭에서 읽습니다. 업로드하지 않고, 내려받기를 누르기 전에는 디스크에도 쓰지 않습니다.

.xlsx·.xlsm·.ods를 읽습니다. 옛 이진 형식인 .xls는 전혀 다른 형식이라 엑셀이나 리브레오피스에서 열어 .xlsx로 저장한 뒤 쓰세요. .xls를 놓으면 그렇게 안내합니다.

사용 방법

  1. 보이는 글자와 실제 값 중에 고릅니다

    “보이는 대로”는 표시 형식까지 그대로 재현해 사람이 읽기 좋습니다. “실제 값”은 ISO 날짜와 서식 없는 숫자를 내보내 다른 시스템에 넣기 좋습니다.

  2. 인코딩을 의도적으로 고릅니다

    엑셀에서 열 것이면 BOM 있는 UTF-8, 스크립트나 데이터베이스로 갈 것이면 BOM 없는 UTF-8, UTF-8을 아예 받지 않는 시스템에만 EUC-KR입니다.

  3. 수식 무력화는 켜 두세요

    = 나 + 로 시작하는 셀은 CSV를 스프레드시트에서 열 때 실행됩니다. 앞에 탭을 붙이면 텍스트로 남습니다.

  4. 한 시트만 받거나 zip으로 받습니다

    놓은 통합문서의 모든 시트가 파일별 폴더로 zip 하나에 들어갑니다. 엑셀은 매크로 없이는 못 하는 일입니다.

자주 묻는 질문

엑셀에서 한글이 왜 깨지나요?

윈도우 엑셀은 BOM 없는 UTF-8 파일을 시스템 코드 페이지로 읽습니다. 그 판단을 바꾸는 것은 BOM뿐이고, 그래서 여기 기본값이 “BOM 있는 UTF-8”입니다.

.xls 파일이 안 열립니다.

옛 이진 형식인 .xls는 전혀 다른 형식입니다. XML을 담은 ZIP이 아니라 복합 문서입니다. 엑셀이나 리브레오피스에서 열어 .xlsx로 저장한 뒤 쓰세요. .xls를 놓으면 그렇게 안내합니다.

구분자는 무엇을 써야 하나요?

거의 언제나 쉼표입니다. 소수점이 쉼표인 지역에서는 세미콜론을 쓰는데, 그 지역의 엑셀이 그렇게 씁니다. 가져오기 대신 붙여넣기로 쓸 파일이라면 탭입니다.

이 도구로 이어지는 것

다음 단계

이 도구의 결과를 그대로 받을 수 있는 도구들입니다.