CSV 파일 열기: 엑셀·메모장·구글시트, 앞자리 0 지키는 법

SSDown 에디터2026년 10월 1일읽는 데 8분파일 형식
#csv 파일 열기#csv 파일이란#csv 엑셀#csv 뷰어#csv 한글 깨짐#엑셀 앞자리 0

CSV 파일은 엑셀, 구글 시트, 리브레오피스 Calc 같은 스프레드시트 프로그램으로 열 수 있고, 내용만 확인하려면 메모장으로도 열립니다. 다만 엑셀에서 더블클릭으로 바로 열면 우편번호·전화번호의 앞자리 0이 사라지거나, 주문번호처럼 긴 숫자가 1.23E+15 형태로 바뀌는 일이 생깁니다. 이 글은 프로그램별로 여는 방법과 함께, 데이터를 망가뜨리지 않고 여는 방법을 정리했습니다.

CSV 파일이란

CSV(Comma-Separated Values)는 표 형태 데이터를 쉼표로 구분해 적은 일반 텍스트 파일입니다. 한 줄이 한 행이고, 쉼표가 열을 나눕니다. 예를 들면 다음과 같습니다.

이름,전화번호,우편번호
홍길동,01012345678,04524

텍스트이기 때문에 서식, 수식, 여러 시트를 담을 수 없습니다. 대신 거의 모든 프로그램이 읽을 수 있어 쇼핑몰 주문 내역, 은행 거래 내역, 회원 목록 내보내기 등에 널리 쓰입니다. 문제는 CSV에 "이 칸은 문자다"라는 정보가 없다는 점입니다. 그래서 여는 프로그램이 숫자처럼 생긴 값을 마음대로 숫자로 바꾸면서 앞자리 0이나 긴 숫자가 망가집니다.

프로그램별 CSV 여는 방법 비교

프로그램비용장점주의할 점
메모장·텍스트 편집기무료(기본 설치)원본 그대로 보임, 데이터 변형 없음표 형태로 보기 어려움
Microsoft Excel유료 구독 중심정렬·필터·분석 기능이 강함더블클릭 시 앞자리 0·긴 숫자 손실, 한글 깨짐
Google Sheets무료설치 불필요, 공유·협업 쉬움가져오기 옵션을 확인해야 함
LibreOffice Calc무료(오픈소스)열 때마다 인코딩·열 형식을 고르는 창이 뜸설치 필요

메모장으로 CSV 원본 확인하기

파일이 제대로 된 데이터인지 먼저 보고 싶다면 메모장이 가장 안전합니다. 파일을 마우스 오른쪽 버튼으로 누르고 연결 프로그램 → 메모장을 고르면 됩니다. Mac에서는 텍스트 편집기(TextEdit)로 열 수 있습니다.

메모장에서 앞자리 0이 보인다면 원본 데이터는 멀쩡한 것입니다. 엑셀에서 0이 사라졌다면 파일이 아니라 여는 방식의 문제입니다. 이 상태에서 엑셀로 열고 저장해 버리면 사라진 0은 원본에서도 없어지므로, 중요한 CSV는 복사본으로 작업하는 습관을 들이는 것이 좋습니다.

엑셀에서 CSV 열기: 더블클릭 대신 가져오기

Microsoft Excel에서 CSV를 더블클릭으로 열면 엑셀이 각 열의 형식을 자동으로 판단합니다. 이때 04524는 4524가 되고, 16자리 이상 숫자는 엑셀의 숫자 정밀도(15자리) 한계 때문에 뒷자리가 0으로 바뀝니다. 이를 막으려면 가져오기 기능으로 열어야 합니다.

  1. 엑셀에서 빈 통합 문서를 엽니다.
  2. 데이터 탭에서 텍스트/CSV에서를 누르고 CSV 파일을 고릅니다.
  3. 미리보기 창에서 파일 원본(인코딩)을 확인합니다. 한글이 깨지면 65001: 유니코드(UTF-8) 또는 949: 한국어로 바꿔 봅니다.
  4. 데이터 형식 검색 항목을 "데이터 형식 검색 안 함"으로 바꾸면 모든 열이 텍스트로 들어옵니다.
  5. 일부 열만 텍스트로 지정하고 싶다면 데이터 변환을 눌러 파워 쿼리 편집기에서 해당 열의 형식을 "텍스트"로 바꾼 뒤 닫기 및 로드를 누릅니다.

엑셀 버전에 따라 메뉴 이름이나 위치가 조금 다를 수 있습니다. 최신 Microsoft 365 엑셀에는 옵션의 데이터 항목에 앞자리 0 제거, 긴 숫자 과학적 표기 변환 같은 자동 데이터 변환을 끄는 설정이 추가되었으니, 사용 중인 버전에 있는지 확인해 보세요. 자세한 기능은 Microsoft Excel 공식 사이트에서 확인할 수 있습니다.

엑셀에서 한글이 깨질 때

한글 깨짐은 대부분 인코딩 문제입니다. UTF-8로 저장된 CSV를 엑셀이 한국어(CP949)로 읽거나, 그 반대인 경우입니다. 위 가져오기 절차에서 파일 원본을 바꾸는 방법이 가장 확실합니다. 또는 메모장에서 파일을 연 뒤 다른 이름으로 저장에서 인코딩을 "UTF-8(BOM)"으로 지정해 저장하면 더블클릭으로 열어도 한글이 제대로 보이는 경우가 많습니다.

구글 시트에서 CSV 열기

엑셀이 없다면 Google Sheets가 가장 간단합니다. 웹 브라우저에서 무료로 쓸 수 있고, 안드로이드 앱도 있습니다.

  1. 구글 시트에서 새 스프레드시트를 만듭니다.
  2. 파일 → 가져오기를 누르고 업로드 탭에서 CSV 파일을 올립니다.
  3. 가져오기 위치와 구분자 유형(자동 감지 또는 쉼표)을 고릅니다.
  4. "텍스트를 숫자, 날짜, 수식으로 변환" 체크를 해제합니다. 이 옵션을 끄면 앞자리 0과 긴 숫자가 그대로 유지됩니다.
  5. 데이터 가져오기를 누릅니다.

구글 드라이브에 CSV를 올린 뒤 더블클릭해 "Google 스프레드시트로 열기"를 선택해도 되지만, 이 방식은 변환 옵션을 고를 수 없어 숫자가 자동 변환될 수 있습니다. 앞자리 0이 중요한 데이터라면 가져오기 메뉴를 쓰는 편이 안전합니다.

리브레오피스 Calc로 CSV 열기

LibreOffice Calc는 무료 오픈소스 오피스 프로그램으로, Windows·Mac·Linux에서 쓸 수 있습니다. CSV를 열면 텍스트 가져오기 창이 자동으로 뜨기 때문에 데이터 손실을 막기가 오히려 쉽습니다.

  1. Calc에서 CSV 파일을 엽니다.
  2. 텍스트 가져오기 창에서 문자 집합을 고릅니다. 한글이 깨지면 UTF-8과 한국어(EUC-KR/CP949 계열)를 번갈아 선택해 미리보기를 확인합니다.
  3. 구분 기호로 쉼표를 선택합니다.
  4. 아래 미리보기에서 앞자리 0이 있는 열의 머리글을 클릭하고, 열 유형을 "텍스트"로 바꿉니다.
  5. 확인을 누릅니다.

설치 없이 엑셀 파일로 바꾸거나 큰 CSV 다루기

CSV를 받은 사람이 엑셀 파일(xlsx)을 원하거나, 프로그램 없이 바로 변환하고 싶다면 CSV → Excel 변환기를 쓰면 됩니다. 변환한 뒤에는 앞자리 0이 있는 열이 제대로 남아 있는지 한 번 확인하세요.

엑셀 한 시트는 최대 1,048,576행까지 담을 수 있어서, 이보다 긴 CSV는 뒷부분이 잘립니다. 이런 대용량 파일은 CSV 파일 분할 도구로 여러 파일로 나눈 뒤 여는 방법이 있습니다. 개발 작업에서 CSV 데이터를 JSON 형식으로 써야 한다면 CSV → JSON 변환기도 있습니다.

자주 묻는 질문

엑셀에서 이미 0이 사라진 채로 저장했는데 복구할 수 있나요?

CSV로 저장했다면 사라진 0은 파일에서도 지워집니다. 원본 파일을 다시 받는 것이 가장 확실합니다. 자릿수가 일정한 데이터(예: 5자리 우편번호)라면 셀 서식을 사용자 지정 00000으로 바꿔 화면상 0을 다시 채울 수는 있지만, 긴 숫자에서 잘린 뒷자리는 되살릴 수 없습니다.

셀 서식을 텍스트로 바꾸면 안 되나요?

파일을 연 뒤 서식을 바꾸는 것은 이미 변환이 끝난 다음이라 효과가 없습니다. 가져오기 단계에서 열 형식을 텍스트로 지정해야 합니다.

CSV 뷰어 프로그램을 따로 설치해야 하나요?

내용 확인만 한다면 메모장이나 구글 시트로 충분합니다. 수백 MB 이상인 대용량 CSV를 자주 다룬다면 전용 뷰어나 텍스트 편집기를 고려할 만하지만, 일반적인 용도에는 별도 설치가 필요하지 않습니다.

휴대폰에서도 CSV 파일을 열 수 있나요?

네. 안드로이드에서는 구글 시트 앱으로 열 수 있고, 아이폰에서는 파일 앱의 미리보기나 스프레드시트 앱으로 열 수 있습니다. 앞자리 0 문제는 모바일에서도 똑같이 생길 수 있으니 중요한 데이터는 PC에서 가져오기 옵션을 지정해 여는 것이 좋습니다.

정리

CSV 파일은 메모장, 엑셀, 구글 시트, 리브레오피스 Calc 어디서든 열 수 있습니다. 다만 엑셀에서 더블클릭으로 열면 앞자리 0과 긴 숫자가 바뀌므로, 데이터 탭의 텍스트/CSV 가져오기에서 열 형식을 텍스트로 지정해 여는 것이 안전합니다. 구글 시트는 "텍스트를 숫자로 변환" 옵션을 끄고, 리브레오피스는 가져오기 창에서 열 유형을 텍스트로 바꾸면 됩니다. 한글이 깨지면 인코딩을 UTF-8이나 한국어로 바꿔 보고, 원본은 항상 복사본을 만들어 둔 뒤 작업하세요.