325Tools

CSV vs Excel(XLSX): 무엇을 써야 할까?

325Tools 팀 · 업데이트 2026-07-20

그 데이터를 .csv로 저장해야 할까요, .xlsx로 저장해야 할까요? 둘 다 Excel에서 열리고 둘 다 행과 열을 담으니 선택이 임의로 느껴집니다 — CSV가 수식을 조용히 날려버리거나, XLSX가 누군가의 데이터베이스로 임포트되지 않기 전까지는요. 올바른 선택은 하나의 질문에서 나옵니다: 이 파일은 단순한 데이터 표인가, 아니면 작업용 스프레드시트인가?

각 형식이 실제로 무엇인가

CSV(comma-separated values)는 일반 텍스트 파일입니다: 한 줄에 한 행, 값은 쉼표로 구분됩니다. 그게 형식의 전부입니다. 글꼴도, 색도, 수식도, 탭(시트)도 없이 — 오직 데이터뿐입니다. 메모장에서 열어 읽을 수도 있습니다. 그 단순함이 곧 강점입니다: 사실상 세상의 모든 프로그램이 CSV를 읽을 수 있어, 시스템 간에 데이터를 옮기는 공용어가 됩니다.

XLSX는 Microsoft Excel의 형식으로 — 실은 여러 XML 파일을 압축한 묶음입니다. 데이터보다 훨씬 많은 것을 저장합니다: 여러 시트, 셀 서식, 수식, 차트, 색상, 틀 고정, 데이터 유효성 검사 등. 단순한 표가 아니라 풍부한 문서입니다.

비교표

기능 CSV XLSX
서식(글꼴, 색상) 없음 있음
수식 없음 — 결과값만 저장 있음
여러 시트 없음 — 파일당 표 하나 있음
차트와 이미지 없음 있음
파일 크기 더 작음(일반 텍스트) 더 큼
범용 지원 거의 모든 프로그램이 읽음 Excel/호환 앱 필요
텍스트로 읽기 가능 가능 불가(바이너리/zip)
최적 용도 시스템 간 데이터 이동 분석과 표현

각각 언제 쓰나

  • CSV를 쓸 때는 데이터를 임포트하거나 익스포트할 때입니다 — 데이터베이스, API, 데이터 분석 스크립트, 다른 앱에 데이터를 공급할 때죠. 서식이 무의미하고 이식성이 중요한 크고 단순한 데이터셋에도 알맞습니다. 버전 관리(git)도 일반 텍스트 CSV의 diff를 깔끔하게 처리합니다.
  • XLSX를 쓸 때는 수식, 서로 연결된 여러 시트, 사람이 읽을 서식, 차트, 또는 데이터 덤프가 아니라 스프레드시트로 만드는 무엇인가가 필요할 때입니다. 보고서, 예산, 대시보드는 XLSX에 속합니다.

핵심 판단: 사람이 파일을 열어 읽고 작업할 것이라면 XLSX, 기계가 파싱할 것이라면 CSV입니다.

서로 변환하기

영원히 한쪽에 매일 필요는 없습니다. 스프레드시트를 이식성 좋은 데이터 파일로 바꾸려면 XLSX to CSV를 쓰세요 — 다만 수식이 값으로 평탄화되고 활성 시트만 남는다는 점을 기억하세요. 반대 방향으로는 CSV to XLSX가 원시 데이터를 서식과 수식을 더할 수 있는 실제 워크북으로 감쌉니다. CSV가 제대로 파싱됐는지(특히 따옴표 안에 쉼표가 있는 경우) 확인하려면 CSV 뷰어에서 미리 보세요. 그리고 진짜 목적지가 코드나 API라면 CSV to JSON이 실제로 원하는 것인 경우가 많습니다.

이 가이드에서 사용한 도구