DevToolPal
한국어

엑셀 CSV 변환기 (XLSX ⇄ CSV)

.xlsx 통합 문서의 시트를 CSV로 변환하거나 CSV를 엑셀 파일로 바꿉니다. 날짜, 숫자, 여러 줄 셀이 유지되며 업로드는 없습니다.

로컬에서 실행, 업로드 없음

옵션

엑셀 파일

CSV

기능 소개

이 도구는 엑셀 통합 문서와 CSV를 양방향으로 변환하며, 모든 작업이 브라우저 안에서 이루어집니다.

  • Excel → CSV: .xlsx 파일을 열고 시트를 고르면 복사하거나 다운로드할 수 있는 쉼표 구분(또는 세미콜론, 탭, 파이프 구분) 텍스트를 얻습니다.
  • CSV → Excel: CSV를 붙여넣거나 파일을 열면 첫 행이 굵게 표시되고 틀 고정이 적용되며 열 너비가 적절히 설정된 진짜 .xlsx 통합 문서를 다운로드할 수 있습니다.

CSV는 데이터베이스, 스크립트, 앱 사이에서 표 데이터를 옮기는 가장 간단한 방법이고, 엑셀은 대부분의 사람이 그 데이터를 보고 편집할 때 쓰는 프로그램입니다. 둘 사이를 오가려면 보통 데스크톱 앱을 열어야 하지만, 여기서는 1초면 되고 아무것도 컴퓨터 밖으로 나가지 않습니다.

사용 방법

  1. 변환에서 방향을 선택합니다.
  2. Excel → CSV라면 **.xlsx 열기…**를 클릭하거나 파일을 페이지로 끌어다 놓습니다. 모든 시트가 행·열 수와 함께 나열되며, 하나를 클릭하면 변환됩니다.
  3. 구분자를 고릅니다. 쉼표가 표준이지만 유럽판 엑셀은 세미콜론을 기대하는 경우가 많습니다.
  4. 결과를 복사하거나 다운로드를 누릅니다. 시트가 여러 개면 파일 이름에 시트 이름이 들어갑니다.
  5. CSV → Excel이라면 편집기에 CSV를 붙여넣거나 .csv 파일을 엽니다. 구분자는 자동으로 감지됩니다. 미리보기를 확인한 뒤 .xlsx 다운로드를 누릅니다.

예시를 클릭하면 작은 주문 목록으로 양방향을 모두 시험해 볼 수 있습니다.

값 변환 방식

텍스트, 숫자, TRUE/FALSE 값은 저장된 그대로 복사됩니다. 숫자는 엑셀이 표시하는 것과 같은 정밀도인 유효 숫자 최대 15자리로 기록되므로 0.1 + 0.2는 0.3으로 나타납니다. 날짜와 시간은 셀의 숫자 서식으로 인식해 ISO 8601 형식으로 기록하므로 올바르게 정렬되고 데이터베이스에도 깔끔하게 가져올 수 있습니다. 줄바꿈, 쉼표, 따옴표가 들어 있는 셀은 RFC 4180에 따라 따옴표로 감싸므로 CSV를 다시 엑셀에서 열어도 셀이 그대로 유지됩니다.

수식은 마지막으로 계산된 값으로 내보냅니다. 병합된 셀은 왼쪽 위 셀에 값을 두고 나머지는 비웁니다. 색상, 글꼴, 숫자 표시 규칙(예: 75%나 $1,200.00) 같은 서식은 CSV에 담기지 않으므로 저장된 원래 값이 기록됩니다.

예시

날짜 열이 2026년 3월 2일 형식이고 합계를 =E2*F2로 계산한 주문 시트는 다음과 같이 변환됩니다.

Order ID,Date,Customer,Total
00123,2026-03-02,Acme Corp,59.7
00125,2026-03-09,"Smith, J.",6

반대로 같은 CSV로 통합 문서를 만들면 Order ID는 텍스트 00123으로 유지되고 Total은 합계를 낼 수 있는 숫자가 됩니다.

자주 묻는 질문

› 스프레드시트가 업로드되나요?

아니요. .xlsx 파일은 브라우저 안에서 JavaScript로 압축을 풀고 읽으며, CSV나 엑셀 파일도 그 자리에서 만들어집니다. 서버로 아무것도 보내지 않으므로 기밀 데이터가 기기에 그대로 남습니다.

› 어떤 엑셀 파일을 열 수 있나요?

Excel 2007 이상, LibreOffice, Google 스프레드시트, Numbers 등에서 .xlsx 또는 .xlsm으로 저장한 통합 문서입니다. 예전 .xls 파일(Excel 97–2003)과 암호로 보호된 통합 문서는 읽을 수 없으니 먼저 엑셀에서 열어 .xlsx로 저장하세요.

› 날짜와 수식은 어떻게 변환되나요?

날짜나 시간 서식이 지정된 셀은 2026-03-02나 2026-03-03 14:30:00 같은 ISO 텍스트가 되므로 어떤 프로그램에서든 똑같이 읽힙니다. 수식은 수식 자체가 아니라 엑셀이 파일에 저장해 둔 결과값으로 기록됩니다.

› CSV를 엑셀에서 열면 한글이나 악센트 문자가 깨지는 이유는 무엇인가요?

엑셀은 파일이 BOM(바이트 순서 표시)으로 시작하지 않으면 CSV 파일을 예전 로컬 인코딩으로 간주합니다. BOM 옵션을 켜 두면 다운로드한 CSV가 엑셀에서 제대로 열립니다. BOM을 기대하지 않는 도구에 쓸 때는 끄세요.

› CSV를 엑셀로 바꿀 때 00123 같은 앞자리 0이 유지되나요?

네. 앞에 0이 붙은 값과 ID나 카드 번호처럼 15자리를 넘는 숫자는 엑셀이 바꾸지 않도록 텍스트로 저장됩니다. 그 밖의 숫자는 실제 숫자로 저장되어 계산에 쓸 수 있습니다.