본문으로 건너뛰기
공시맵 툴즈

엑셀(xlsx) 파일을 CSV로 변환

엑셀 파일을 열어 원하는 시트를 CSV로 저장합니다. 시트마다 행 수가 표시되므로 어떤 시트를 받을지 쉽게 고를 수 있고, 여러 시트를 한 번에 ZIP으로 받을 수도 있습니다.

변환은 모두 브라우저 안에서 이루어지며 파일은 서버로 업로드되지 않습니다. 사내 자료나 개인정보가 담긴 시트도 외부로 나가지 않습니다.

입력한 내용과 파일은 이 브라우저 안에서만 처리되며 서버로 전송되거나 저장되지 않습니다.

사용 방법

  1. xlsx, xls, xlsm, xlsb, ods 파일을 끌어다 놓거나 선택합니다(최대 30MB).
  2. 변환할 시트를 고르거나 '모든 시트(ZIP)'를 선택합니다.
  3. 구분자(쉼표, 세미콜론, 탭, 파이프)와 BOM, 숫자 표시 방식을 정합니다.
  4. 미리보기에서 앞부분 행을 확인한 뒤 CSV를 내려받습니다.

기능과 제한

  • 기본적으로 엑셀 화면에 보이는 형식 그대로(날짜·천 단위 구분 등) 값을 내보내며, '원본 숫자' 옵션을 켜면 서식 없는 값으로 저장합니다.
  • 수식 셀은 파일에 저장된 계산 결과 값으로 내보냅니다. 수식 자체는 CSV에 포함되지 않습니다.
  • 출력 인코딩은 UTF-8이며, UTF-8 BOM은 기본으로 켜져 있어 엑셀에서 CSV를 열어도 한글이 깨지지 않습니다.
  • 모든 시트를 선택하면 시트별 CSV 파일을 묶은 ZIP 파일로 내려받습니다.
  • 암호가 걸린 엑셀 파일은 읽을 수 없으므로 엑셀에서 암호를 해제한 뒤 사용해야 합니다.

자주 묻는 질문

엑셀에서 CSV를 열면 한글이 깨지는 이유가 무엇인가요?

엑셀은 BOM이 없는 UTF-8 CSV를 예전 인코딩(CP949)으로 읽기 때문에 한글이 깨집니다. 이 도구는 기본으로 UTF-8 BOM을 붙여 저장하므로 엑셀에서 바로 열어도 한글이 정상적으로 보입니다.

BOM 옵션은 언제 끄는 것이 좋나요?

CSV를 프로그램이나 데이터베이스로 가져갈 때 첫 열 이름 앞에 보이지 않는 문자가 붙는 문제가 생기면 BOM을 끄면 됩니다. 엑셀에서 열 용도라면 켜 두는 것이 좋습니다.

여러 시트를 한 번에 CSV로 바꿀 수 있나요?

CSV는 시트 하나만 담을 수 있는 형식이라 시트마다 별도 CSV 파일을 만들고, 이를 ZIP 파일 하나로 묶어 내려받습니다.

날짜가 숫자(예: 45231)로 바뀌어 나와요.

'원본 숫자' 옵션을 켜면 서식이 적용되지 않은 값이 저장되어 날짜가 엑셀 내부 일련번호로 나올 수 있습니다. 옵션을 끄면 엑셀 화면에 보이는 형식대로 내보냅니다.

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

아닙니다. 파일은 브라우저 안에서만 읽고 변환하며 어떤 서버로도 전송하지 않습니다.