ODS를 CSV로 바꾸면 좋은 경우
- 데이터 교환 — CSV는 거의 모든 데이터베이스와 도구가 받습니다.
- 자동화 — 스크립트와 명령줄 도구로 데이터를 처리할 수 있습니다.
변환 방식
SheetJS로 ODS 통합 문서를 읽고, 선택한 시트를 ISO 형식 날짜로 CSV에 쓰며, 필요한 값은 따옴표로 감쌉니다.
ODS 파일이란?
ODS(OpenDocument Spreadsheet)는 LibreOffice Calc와 Apache OpenOffice가 쓰는 개방형 국제 표준(ISO) 스프레드시트 형식으로, 유럽 공공기관에서 많이 요구합니다. XLSX처럼 시트, 값, 수식, 스타일을 담은 XML 파일들의 ZIP 압축 파일입니다.
엑셀과 Google 스프레드시트도 ODS를 열 수 있지만, Microsoft Office 사용자와 주고받기에는 XLSX로 바꾸는 편이 가장 호환성이 좋습니다.
CSV 파일이란?
CSV(comma-separated values)는 표 하나를 일반 텍스트로 저장하는 형식입니다. 한 줄이 한 행이고, 칸은 쉼표(지역에 따라 세미콜론이나 탭)로 구분합니다. 쉼표, 따옴표, 줄바꿈이 들어간 칸은 큰따옴표로 감쌉니다.
거의 모든 데이터베이스, 스프레드시트, 고객관리 프로그램, 은행, 분석 도구가 CSV를 가져오고 내보낼 수 있어 데이터 교환의 표준처럼 쓰입니다. 대신 서식, 수식, 여러 시트를 담을 수 없고, 파일 스스로 인코딩 정보를 갖지 않아 한글 CSV가 엑셀에서 깨져 보이는 일이 자주 생깁니다.