XLS를 CSV로 바꾸면 좋은 경우
- 옛 데이터 가져오기 — 오래된 내보내기 파일을 데이터베이스와 최신 도구로 옮길 수 있습니다.
- 자동화 — CSV는 스크립트로 처리하기 쉽습니다.
- 장기 보관 — 일반 텍스트는 특별한 프로그램 없이도 언제나 열립니다.
변환 방식
SheetJS로 XLS 통합 문서를 읽고, 선택한 시트를 엑셀에 보이는 값과 ISO 형식 날짜로 CSV에 씁니다.
XLS 파일이란?
XLS는 Microsoft Excel 97~2003에서 쓰던 바이너리 통합 문서 형식입니다. XLSX처럼 XML이 아니라 “BIFF”라는 복합 파일 구조에 시트, 값, 수식을 저장합니다. 오래된 보고서, 은행 거래 내역 내려받기, 보관된 스프레드시트에서 아직 많이 쓰입니다.
최신 엑셀은 XLS를 호환 모드로 열 수 있지만, 일부 새 도구와 웹사이트는 XLS를 받지 않아서 XLSX나 CSV로 바꾸는 경우가 많습니다.
CSV 파일이란?
CSV(comma-separated values)는 표 하나를 일반 텍스트로 저장하는 형식입니다. 한 줄이 한 행이고, 칸은 쉼표(지역에 따라 세미콜론이나 탭)로 구분합니다. 쉼표, 따옴표, 줄바꿈이 들어간 칸은 큰따옴표로 감쌉니다.
거의 모든 데이터베이스, 스프레드시트, 고객관리 프로그램, 은행, 분석 도구가 CSV를 가져오고 내보낼 수 있어 데이터 교환의 표준처럼 쓰입니다. 대신 서식, 수식, 여러 시트를 담을 수 없고, 파일 스스로 인코딩 정보를 갖지 않아 한글 CSV가 엑셀에서 깨져 보이는 일이 자주 생깁니다.