CSV와 엑셀의 차이

형식의 차이와 데이터 전달·검사 시 유의할 점을 정리합니다.

형식의 차이

CSV(Comma-Separated Values)는 쉼표 등으로 구분된 순수 텍스트 데이터 형식입니다. 한 줄이 한 레코드이고, 열은 구분자로 나뉘며, 서식(색·폰트·수식)이나 여러 시트는 없고 데이터만 들어갑니다.

엑셀(.xlsx)은 Microsoft Excel용 바이너리 형식입니다. 셀 단위 서식·수식·차트·여러 시트·이미지 등을 가질 수 있어, 사람이 스프레드시트로 편집·열람하는 데 최적화되어 있습니다.

언제 CSV를 쓰나

“엑셀에서 편집한 표를 다른 시스템에 넣는다”는 흐름이라면, 엑셀에서 “CSV(쉼표로 분리)” 또는 “CSV UTF-8”로 저장한 뒤, 이 도구로 검사해 보내면 깨짐이나 열 어긋남을 줄일 수 있습니다.

엑셀에서 CSV 저장·열 때 주의점

저장할 때

엑셀의 “다른 이름으로 저장”에서 “CSV(쉼표로 분리)(*.csv)”를 선택하면 많은 환경에서 EUC-KR(CP949)로 저장됩니다. UTF-8로 전달하려면 “CSV UTF-8(쉼표로 분리)(*.csv)”를 선택하면 UTF-8 BOM으로 저장되어 다른 시스템이나 이 도구에서 그대로 쓰기 좋습니다. 자세한 내용은 글자 깨짐·인코딩 문제를 참고하세요.

열 때

UTF-8(BOM 없음) CSV를 엑셀에서 그대로 열면 앞부분이 깨지거나 열이 어긋날 수 있습니다. 이 도구의 글자 깨짐 복원으로 UTF-8 BOM으로 바꾼 뒤 엑셀에서 열면 더 정확히 보입니다.

앞쪽 0이 사라짐

엑셀은 “숫자”로 인식한 셀에서 앞쪽 0(예: 0123)을 표시할 때 빼 버립니다. CSV로 저장할 때도 123이 될 수 있으므로, 회원 번호·코드처럼 앞쪽 0이 필요하면 엑셀에서 해당 열을 “텍스트”로 두거나, CSV에서 확인·수정해야 합니다. CSV 단일 검사에서 그런 문제도 검사 대상에 포함됩니다.

CSV로 할 수 없는 것(엑셀만 가능)

CSV는 “텍스트 표 데이터”만 있으므로 다음은 포함되지 않습니다.

데이터 전달·검증이 목적이면 CSV만으로 충분한 경우가 많고, 서식·수식까지 필요하면 엑셀을 쓰거나, 용도에 따라 CSV와 엑셀을 나눠 쓰면 됩니다.

정리

CSV는 “데이터만 있는 단순 텍스트 형식”, 엑셀은 “표 계산·서식·여러 시트까지 포함하는 형식”입니다. 데이터 연동이나 검사에는 CSV가 적합하며, CSV란CSV 오류 가이드를 함께 보시고, 문자 코드·구분자·중복 여부를 확인한 뒤 사용하시면 더 안전합니다.

홈으로 · CSV 검사하기