📄 CSV vs 엑셀(.xlsx) — 차이, 장단점, 상호 변환

시스템에서 데이터를 내려받을 때 "CSV로 받을까, 엑셀로 받을까" 고민해 본 적 있나요? 둘 다 표 데이터를 담는 파일이지만 속은 완전히 다릅니다. 차이를 알면 한글 깨짐, 사라지는 앞자리 0 같은 단골 사고를 예방할 수 있습니다.

본질적인 차이

CSV(Comma-Separated Values)는 이름 그대로 값을 쉼표로 구분해 나열한 순수 텍스트 파일입니다. 메모장으로 열어도 내용이 보입니다. 반면 .xlsx는 서식, 수식, 여러 시트, 데이터 형식까지 담는 구조화된 문서 형식입니다.

항목CSV엑셀(.xlsx)
정체순수 텍스트구조화된 문서
시트1개(파일 자체가 표 하나)여러 시트 가능
서식·수식없음 — 값만 저장글꼴, 색, 수식, 차트 저장
데이터 형식없음 — 모두 텍스트숫자·날짜·텍스트 구분 저장
파일 크기작음상대적으로 큼
호환성거의 모든 시스템·프로그램스프레드시트 계열 프로그램

CSV의 단골 사고 두 가지

① 한글이 ���처럼 깨져요

CSV는 텍스트 파일이라 인코딩(글자를 저장하는 방식)이 중요합니다. 한국에서는 과거 방식인 EUC-KR과 국제 표준인 UTF-8이 섞여 쓰이는데, 파일을 만든 쪽과 여는 쪽의 인코딩이 다르면 한글이 깨집니다. 특히 UTF-8 CSV를 엑셀에서 바로 열면 깨지는 경우가 흔합니다.

해결: 이지테이블은 UTF-8 CSV를 그대로 읽습니다. 깨진 채 열리는 파일이 있다면 이지테이블로 불러와 확인한 뒤 엑셀로 저장하세요 — .xlsx는 인코딩 개념이 내장되어 있어 어디서 열어도 깨지지 않습니다. "CSV 한글 깨짐"의 가장 확실한 해결책은 xlsx로 변환입니다.

② 앞의 0이 사라져요 — "01012345678" → "1012345678"

CSV에는 데이터 형식 정보가 없어서, 여는 프로그램이 "이건 숫자겠지"라고 추측합니다. 전화번호·사번·우편번호처럼 0으로 시작하는 값이 숫자로 해석되면서 앞자리 0이 날아가는 것이죠. 비슷한 이유로 "1-2" 같은 값이 날짜(1월 2일)로 둔갑하기도 합니다.

해결: 이런 열은 텍스트 형식으로 유지해야 합니다. 이지테이블에서는 열 제목의 형식 배지를 확인하고, 필요하면 열 제목 클릭 → 데이터 형식 변경 → 텍스트로 지정한 뒤 저장하세요.

언제 무엇을 쓸까

서로 변환하기

  1. CSV → 엑셀: CSV 파일을 이지테이블에 끌어다 놓고, 필요한 정리를 한 뒤 엑셀로 저장. 여러 CSV를 한꺼번에 불러와 시트 하나씩으로 묶은 엑셀 파일을 만들 수도 있습니다.
  2. 엑셀 → CSV: 엑셀 프로그램에서 "다른 이름으로 저장 → CSV UTF-8"을 선택하는 것이 가장 간단합니다. 업로드용 CSV를 만들기 전에 이지테이블에서 열 정리(필요한 열만 남기기, 형식 통일)를 먼저 해두면 시스템 업로드 오류가 크게 줄어듭니다.
💡 여러 지점에서 받은 CSV 10개를 하나로 합쳐야 한다면: 이지테이블에 모두 끌어다 놓고 🧩 표 결합 → 다른 표 이어붙이기로 쌓은 뒤 저장하면 됩니다. 열 이름이 같으면 자동으로 맞춰지고, 한쪽에만 있는 열은 빈칸으로 채워집니다.

CSV 깨짐·변환 고민, 파일 하나로 확인해 보세요

이지테이블 앱 열기 설치·회원가입 없음 · 모든 처리는 내 브라우저 안에서만