CSV를 XLSX로 바꾸면 좋은 경우
- 엑셀에서 안전하게 작업 — CSV를 엑셀로 바로 열면 앞자리 0이 사라지거나 한글이 깨지는 일이 많은데, 먼저 변환하면 이를 피할 수 있습니다.
- 제대로 된 통합 문서 공유 — 나중에 서식, 수식, 차트를 더할 수 있습니다.
- 누구에게나 같은 파일 — XLSX는 모두에게 똑같이 열립니다.
변환 방식
텍스트 인코딩과 구분자를 판별하고, RFC 4180 기준으로 CSV를 해석한 뒤, 확실히 숫자인 값만 숫자로 바꾸는 보수적인 방식으로 값을 처리합니다. 결과는 파일 이름을 딴 XLSX 통합 문서로 저장됩니다.
CSV 파일이란?
CSV(comma-separated values)는 표 하나를 일반 텍스트로 저장하는 형식입니다. 한 줄이 한 행이고, 칸은 쉼표(지역에 따라 세미콜론이나 탭)로 구분합니다. 쉼표, 따옴표, 줄바꿈이 들어간 칸은 큰따옴표로 감쌉니다.
거의 모든 데이터베이스, 스프레드시트, 고객관리 프로그램, 은행, 분석 도구가 CSV를 가져오고 내보낼 수 있어 데이터 교환의 표준처럼 쓰입니다. 대신 서식, 수식, 여러 시트를 담을 수 없고, 파일 스스로 인코딩 정보를 갖지 않아 한글 CSV가 엑셀에서 깨져 보이는 일이 자주 생깁니다.
XLSX 파일이란?
XLSX는 2007년부터 쓰인 Microsoft Excel의 기본 통합 문서 형식으로, Office Open XML 표준을 따릅니다. 통합 문서 하나에 시트가 여러 개 있을 수 있고, 각 시트는 글자·숫자·날짜·수식이 든 셀의 격자이며 서식, 차트, 메모도 함께 저장됩니다. 내부는 XML 파일들을 묶은 ZIP 압축 파일입니다.
XLSX는 엑셀, Google 스프레드시트, LibreOffice Calc, Apple Numbers, 한컴오피스 한셀에서 열립니다. 확장자가 .xlsm인 파일은 매크로가 허용된 같은 형식입니다.