Excel → CSV 변환기

Excel(.xlsx) 파일을 CSV 형식으로 변환합니다. 파일은 브라우저 내에서 처리되며 서버로 전송되지 않습니다.

Excel → CSV 변환이란

Excel → CSV 변환이란 Excel(.xlsx) 파일 시트에 입력된 표 형식 데이터를, 쉼표로 값을 구분하는 순수 텍스트 형식인 CSV로 바꾸는 처리입니다. 이 도구는 브라우저 안에서 Excel 파일을 직접 읽어 들이므로, Excel을 실행해 「다른 이름으로 저장」에서 CSV 형식을 고르는 수고 없이 파일만 선택하면 변환이 끝납니다.

변환 결과는 시트 선택·구분 문자(쉼표 또는 탭)·문자 인코딩 처리 방식에 따라 달라집니다. 이 도구는 여러 시트가 있는 파일도 지원하여 필요한 시트만 골라 변환할 수 있으며, Windows용 Excel에서도 글자가 깨지지 않도록 항상 BOM이 포함된 UTF-8로 출력합니다.

Excel → CSV 변환 사용법

  1. Excel 파일을 선택합니다 변환할 .xlsx 형식 파일을 파일 선택란에서 지정합니다. 파일 내용은 브라우저 내에서만 처리되며 서버로 전송되지 않습니다.
  2. 변환할 시트를 고릅니다 파일에 시트가 여러 개 있는 경우, 드롭다운 메뉴에서 변환할 시트를 선택합니다. 선택한 시트만 CSV로 변환됩니다.
  3. 구분 문자를 선택합니다 쉼표로 구분할지 탭으로 구분할지 선택합니다. 가져올 시스템이 탭 구분(TSV)을 요구하는 경우 여기서 전환합니다.
  4. 변환 결과를 확인합니다 선택한 시트의 내용이 자동으로 CSV로 변환되어 화면에 미리보기가 표시됩니다.
  5. CSV 파일을 다운로드합니다 「CSV 파일 다운로드」 버튼을 누르면 변환 결과가 BOM이 포함된 UTF-8 CSV 파일로 저장됩니다.

더 잘 활용하기 위한 팁

  • 생성되는 CSV 파일 맨 앞에는 UTF-8 BOM(바이트 순서 표식)이 붙어 있어 Windows용 Excel에서 열어도 글자가 깨지지 않습니다.
  • Excel 파일에 여러 개의 시트가 있는 경우, 드롭다운 메뉴에서 변환할 시트를 선택할 수 있습니다. 선택한 시트만 CSV로 변환됩니다.
  • Excel의 수식과 셀 서식(색상, 테두리, 글꼴 등)은 CSV에 반영되지 않습니다. CSV는 계산된 값만 저장하는 순수 텍스트 형식이기 때문입니다.
  • 파일은 브라우저 내부(클라이언트 측)에서만 처리되고 서버로 전송되지 않으므로, 민감한 데이터도 안심하고 사용할 수 있습니다.

Excel → CSV 변환 활용 사례

회계·판매 관리 시스템으로 데이터 가져오기

많은 업무 시스템이 CSV 형식의 데이터 가져오기를 지원하므로, Excel로 작성한 장부나 재고 목록을 그대로 가져오기용 데이터로 변환할 수 있습니다.

프로그램을 이용한 데이터 분석·집계

Python이나 R 같은 프로그램은 CSV를 다루기 쉬우므로, Excel로 받은 데이터를 분석용 CSV로 빠르게 변환할 수 있습니다.

다른 회사·부서와의 데이터 주고받기

Excel이 없는 상대나 시스템 간 연동에서는, 범용성이 높은 CSV 형식으로 데이터를 전달하는 경우가 많습니다.

대량 데이터 일괄 등록

웹 서비스 관리 화면에서 흔히 쓰이는 CSV 일괄 가져오기 기능에, Excel로 정리한 데이터를 그대로 흘려 넣을 수 있습니다.

용어집

CSV
Comma-Separated Values의 약자로, 값을 쉼표로 구분해 표 형식 데이터를 나타내는 순수 텍스트 형식입니다. 수많은 소프트웨어·시스템이 가져오기/내보내기 형식으로 지원합니다.
xlsx
Excel 2007 이후의 기본 파일 형식입니다. 내부적으로는 XML 형식 파일들을 ZIP으로 압축한 구조로, 시트·서식·수식 등의 정보를 담고 있습니다.
BOM(바이트 순서 표식)
텍스트 파일 맨 앞에 붙이는 몇 바이트의 부호로, 문자 인코딩이 UTF-8임을 애플리케이션에 알려줍니다. Windows용 Excel에서 UTF-8 CSV를 올바르게 열기 위해 필요합니다.
구분 문자
CSV에서 값과 값을 구분하는 문자입니다. 쉼표가 표준적이지만, 값 자체에 쉼표가 포함된 데이터에서는 탭을 쓰기도 합니다.
문자 인코딩
문자를 컴퓨터에서 어떤 비트 나열로 표현할지 정하는 규칙입니다. 일본어판 Excel의 기본값은 Shift-JIS이지만, 이 도구는 UTF-8로 출력합니다.
시트
하나의 Excel 파일(통합 문서) 안에 들어 있는 독립된 표 계산 페이지입니다. CSV에는 표 하나라는 개념밖에 없으므로, 변환할 때는 시트를 하나 선택해야 합니다.

자주 묻는 질문

시트가 여러 개인 경우 변환할 시트를 선택할 수 있는 드롭다운 메뉴가 표시됩니다. 선택한 시트의 내용만 CSV로 변환되며, 다른 시트는 포함되지 않습니다.

BOM이 포함된 UTF-8로 출력됩니다. BOM을 붙이면 Windows용 Excel에서 직접 열어도 글자가 깨지지 않습니다.

아니요. CSV는 순수 텍스트 형식이므로 수식은 계산된 결과 값으로 바뀌고, 색상·테두리·글꼴 등의 서식 설정은 유지되지 않고 변환 과정에서 사라집니다.

네. 반대 방향(CSV → Excel) 변환을 위한 전용 도구를 별도로 제공하고 있습니다. CSV 파일을 Excel 형식으로 변환하고 싶다면 그 도구를 이용해 주세요.
툴군

여담 ― CSV라는 「표준」이 오랫동안 존재하지 않았던 이유

CSV(Comma-Separated Values)는 1970년대부터 사용되어 온 유서 깊은 데이터 형식이지만, 정식 표준 사양이 마련된 것은 의외로 늦어서 2005년의 RFC 4180이 최초의 공식 사양서로 여겨집니다. 그 이전 수십 년 동안 CSV는 어느새 널리 퍼진 관행에 지나지 않았고, 구분 문자·따옴표 처리 방식·줄바꿈 코드 등이 소프트웨어마다 미묘하게 달라 서로 호환되지 않는 여러 「방언」을 낳았습니다.

이런 「방언」의 차이는 지금도 완전히 해소되지 않았습니다. Excel은 지역 설정에 따라 쉼표 대신 세미콜론을 구분 문자로 사용하기도 하는데(소수점에 쉼표를 쓰는 언어권에서는 쉼표가 구분 문자와 충돌하기 때문입니다), Windows용과 Mac용 Excel의 기본 문자 인코딩도 서로 달라, 같은 「CSV」라는 이름이라도 만든 프로그램에 따라 동작이 미묘하게 달라질 수 있습니다. 이 도구는 RFC 4180을 준수하는 큰따옴표 이스케이프 처리로 CSV를 생성하므로, 대부분의 스프레드시트·데이터베이스 도구에서 문제없이 읽을 수 있습니다.

문자 인코딩과 관련해서는, 일본어판 Windows의 Excel은 CSV를 Shift-JIS로 저장하는 경향이 있는 반면, Google 스프레드시트나 Mac용 Excel의 일부는 UTF-8을 사용하는 경향이 있습니다. 이 도구는 Excel → CSV 변환 시 항상 BOM이 포함된 UTF-8로 출력하므로, Windows용 Excel에서 열어도 글자가 깨지지 않습니다.