엑셀(xlsx) 파일을 CSV로 변환
엑셀 파일을 열어 원하는 시트를 CSV로 저장합니다. 시트마다 행 수가 표시되므로 어떤 시트를 받을지 쉽게 고를 수 있고, 여러 시트를 한 번에 ZIP으로 받을 수도 있습니다.
변환은 모두 브라우저 안에서 이루어지며 파일은 서버로 업로드되지 않습니다. 사내 자료나 개인정보가 담긴 시트도 외부로 나가지 않습니다.
입력한 내용과 파일은 이 브라우저 안에서만 처리되며 서버로 전송되거나 저장되지 않습니다.
사용 방법
- xlsx, xls, xlsm, xlsb, ods 파일을 끌어다 놓거나 선택합니다(최대 30MB).
- 변환할 시트를 고르거나 '모든 시트(ZIP)'를 선택합니다.
- 구분자(쉼표, 세미콜론, 탭, 파이프)와 BOM, 숫자 표시 방식을 정합니다.
- 미리보기에서 앞부분 행을 확인한 뒤 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)로 바뀌어 나와요.
'원본 숫자' 옵션을 켜면 서식이 적용되지 않은 값이 저장되어 날짜가 엑셀 내부 일련번호로 나올 수 있습니다. 옵션을 끄면 엑셀 화면에 보이는 형식대로 내보냅니다.
파일이 서버에 업로드되나요?
아닙니다. 파일은 브라우저 안에서만 읽고 변환하며 어떤 서버로도 전송하지 않습니다.