CSV 파일 하나 받았는데
용량이 수백 MB, 행이 수백만 개다.
이럴 때 보통 이렇게 한다.
- 더블클릭
- 엑셀 실행
- 멈춤
- “응답 없음”
- 강제 종료 😇
이 글은
“대용량 CSV 파일 어떻게 열어야 하나요?”
검색해서 들어온 사람을 위한 글이다.
엑셀로 대용량 CSV 열면 안 되는 이유
엑셀은 CSV를 “데이터 파일”이 아니라
엑셀 문서처럼 열어버린다.
그래서 이런 문제가 생긴다.
- 파일 로딩 시 전체 메모리에 올림
- 데이터 타입 자동 변환
- 행 수 많으면 바로 버벅임
특히 아래 중 하나라도 해당되면 위험하다.
- 30만 행 이상
- 전화번호 / 날짜 / 코드 값 포함
- 한글 데이터 많음
👉 열리더라도 정상 데이터라는 보장이 없다.
방법 1️⃣ 엑셀 말고 “미리보기”로 확인하기
목적이 이거라면:
“내용이 뭔지 좀 보고 싶다”
굳이 엑셀로 열 필요 없다.
- CSV 전용 뷰어
- DB 툴
- 데이터 에디터
이런 도구들은
👉 파일 전체를 로드하지 않고도
👉 빠르게 구조를 보여준다.
“행 수 몇 개인지”,
“컬럼이 뭔지” 확인하는 용도로 최고다.
방법 2️⃣ 대용량 CSV는 DB로 여는 게 정답
진짜 작업해야 한다면
DB로 여는 게 가장 안정적이다.
이 방식의 장점:
- 수백만~천만 행도 바로 처리
- 필터 / 정렬 / 집계 즉각 반응
- 원본 CSV 손상 없음
- 필요한 데이터만 추출 가능
특히 로컬 DB는:
- 서버 필요 없음
- 설치 간단
- 개인 PC에서도 충분히 빠름
👉 엑셀에서 버티는 시간보다
👉 DB 한 번 쓰는 게 훨씬 빠르다.
방법 3️⃣ 엑셀을 꼭 써야 한다면 이 순서
회사 환경 때문에
엑셀을 안 쓸 수 없다면 최소한 이렇게 해야 한다.
- CSV 전체 열지 말기
- 필요한 컬럼만 먼저 추출
- 조건 필터 후 저장
- 10만 행 이하로 쪼개서 열기
이렇게 하면:
- 튕길 확률 ↓
- 데이터 깨질 확률 ↓
완벽하진 않지만
“그나마 안전한 방법”이다.
사람들이 제일 많이 착각하는 부분
❌ “엑셀로 열리면 괜찮다”
❌ “컴퓨터가 느린 거다”
⭕ 엑셀은 대용량 처리용 도구가 아님
⭕ 데이터 양이 커지면 도구를 바꿔야 함
이건 실력 문제가 아니라
작업 환경 문제다.
결론
대용량 CSV 파일을 다룬다면:
- ❌ 엑셀 더블클릭
- ⭕ 전용 도구 또는 DB
엑셀은
👉 결과 확인용
👉 보고서용
으로만 쓰는 게 제일 안전하다.
엑셀을 억지로 쓰는 순간
데이터도, 멘탈도 같이 깨진다.
댓글