본문 바로가기
파일을 서버로 보내지 않습니다. 브라우저 안에서만 처리하고, 어디에도 저장하지 않습니다.

엑셀·CSV 변환기

엑셀 파일을 넣으면 CSV로, CSV 파일을 넣으면 엑셀(xlsx)로 바꿉니다. 엑셀에서 열었을 때 한글이 깨지지 않도록 BOM과 EUC-KR 인코딩을 알아서 처리하고, 변환 전에 앞부분을 미리 보여 줍니다. 고객 명단·매출 자료 같은 파일도 서버로 전송되지 않고 브라우저 안에서만 변환합니다.

엑셀 → CSV 설정
CSV → 엑셀 설정

파일을 고르면 변환 결과와 미리보기가 여기에 표시됩니다.

엑셀·CSV 변환 사용법

  1. 파일 선택에서 엑셀(xlsx·xls·xlsb·ods) 또는 CSV(csv·tsv·txt) 파일을 고릅니다. 파일 종류는 내용으로 알아서 판단합니다.
  2. 엑셀 파일이면 시트를 고르고 구분자·인코딩을 정합니다. CSV는 한 번에 시트 하나만 담을 수 있어 시트마다 따로 내려받습니다.
  3. CSV 파일이면 인코딩과 구분자를 자동으로 감지합니다. 미리보기에서 한글이 깨져 보이면 인코딩을 직접 바꿔 보세요.
  4. 미리보기를 확인하고 내려받기를 누릅니다. 설정을 바꾸면 결과가 바로 다시 만들어집니다.

엑셀 → CSV는 엑셀의 "CSV로 저장"처럼 화면에 보이는 값(날짜 서식, 천 단위 쉼표 포함)을 씁니다. 수식은 계산된 결과값이 들어가고, 서식·색·여러 시트·그림은 CSV 형식에 담을 수 없어 빠집니다. 데이터를 프로그램에서 쓰려면 JSON 포맷터로 정리한 JSON과 함께 쓰는 경우가 많습니다.

CSV를 엑셀에서 열면 한글이 깨지는 이유 (BOM)

CSV는 글자만 담은 파일이라 어떤 문자 인코딩인지 적혀 있지 않습니다. 한국어 Windows의 엑셀은 표시가 없는 CSV를 EUC-KR(CP949)로 읽기 때문에, 요즘 프로그램이 만든 UTF-8 CSV를 더블클릭해 열면 "고객명"이 "怨좉컼紐" 같은 글자로 깨집니다.

저장 방식엑셀(한국어 Windows)프로그램·DB·구글 시트
UTF-8 BOM (기본값)정상대부분 정상(일부 프로그램은 첫 칸 이름 앞에 보이지 않는 글자가 붙음)
UTF-8 (BOM 없음)한글 깨짐정상 (표준 권장)
EUC-KR (CP949)정상깨지기 쉬움, 이모지·일부 한자 저장 불가

BOM(Byte Order Mark)은 파일 맨 앞에 붙는 3바이트(EF BB BF) 표시로, "이 파일은 UTF-8"이라고 엑셀에 알려 줍니다. 엑셀에서 열 파일이면 BOM 포함, 프로그램이나 데이터베이스에 넣을 파일이면 BOM 없음을 고르세요.

CSV → 엑셀 변환 때 값 처리

자주 묻는 질문

엑셀 파일이 서버에 올라가나요?

아니요. 파일은 서버로 전송되지 않고 브라우저 안에서만 읽고 변환합니다. 처음 한 번 엑셀 처리 프로그램(SheetJS, 약 300KB)만 SheetJS 공식 CDN에서 내려받습니다.

암호가 걸린 엑셀도 되나요?

안 됩니다. 엑셀에서 [파일 → 정보 → 통합 문서 보호]로 암호를 해제해 저장한 뒤 넣으세요.

구분자는 언제 세미콜론(;)을 쓰나요?

독일·프랑스처럼 소수점을 쉼표로 쓰는 나라의 엑셀은 세미콜론 CSV를 씁니다. 한국·미국 엑셀은 쉼표가 기본입니다. 값에 쉼표가 많으면 탭(TSV)을 쓰면 따옴표 없이 깔끔합니다.

출처