Excel CSV 변환기

온라인에서 Excel 파일을 CSV(으)로 변환해 보세요. 무료로 빠르게 변환할 수 있으며, 파일은 서버에 업로드되지 않고 브라우저 내에서 안전하게 처리됩니다.

CSV 구분 기호
결과

변환된 파일과 미리보기가 여기에 표시됩니다.

준비되었습니다. 변환할 테이블 파일을 선택하세요.

데이터 변환 방식

  • 통합 문서의 첫 번째 시트만 읽어옵니다.
  • 쉼표(콤마), 세미콜론, 탭 중에서 데이터에 맞는 구분 기호(Delimiter)를 선택하세요.

테이블 파일 변환 작업은 브라우저 내에서 처리됩니다. BroBroGo 서버로 어떠한 데이터도 전송되지 않습니다.

자주 묻는 질문(FAQ)

Excel 파일을 CSV(으)로 어떻게 변환하나요?

Excel 파일을 끌어다 놓고 변환을 클릭하세요. 몇 초 만에 변환 결과 미리보기와 함께 CSV 파일을 다운로드할 수 있습니다. 모든 작업은 사용자의 기기 내에서 실행됩니다.

변환 가능한 파일 크기 제한이 있나요?

파일당 최대 8MB, 10,000행, 200열까지 지원합니다. 이보다 큰 데이터 세트는 미리 작은 파일로 나누어 변환하는 것이 좋습니다.

Excel에서 CSV로 변환할 때 사라지는 것들

이 도구는 엑셀 파일(XLSX)을 업로드하면 텍스트 기반의 CSV 파일로 바꿔준다. XLSX는 여러 시트, 수식, 다양한 셀 형식(숫자, 날짜, 불리언), 색상, 글꼴, 병합된 셀 등을 담을 수 있는 압축 XML 워크북이다. 반면 CSV는 이런 구조를 전혀 표현하지 못한다. 변환 과정에서 다음 요소들이 모두 사라진다.

  • 수식은 마지막에 저장된 계산된 값으로 대체된다. 수식 자체는 CSV에 기록되지 않는다.
  • 셀 스타일(색상, 글꼴, 테두리, 병합)은 완전히 제거된다.
  • 셀 형식(숫자, 날짜, 통화)은 유지된다.
  • 여러 시트 중 첫 번째 시트만 변환된다. 나머지 시트는 무시된다.
  • 선행 0은 셀 값이 텍스트로 저장되지 않은 경우 사라진다. 예를 들어 XLSX에 숫자 00123이 들어 있으면 CSV에는 123으로 나온다.

이러한 손실을 "압축 변환"이라고 부른다. CSV는 구조가 없는 평범한 텍스트이기 때문에, 변환 전에 데이터가 단순한 평면 테이블인지 확인해야 한다.

변환 과정: 입력과 출력 사용자 선택

업로드할 파일은 XLSX 형식 하나면 된다. 도구는 파일 확장자로 자동 감지한다.

사용자는 CSV의 **구분자(delimiter)**로 쉼표(comma), 세미콜론(semicolon), 탭(tab) 중 하나를 고를 수 있다. 이 선택은 생성되는 CSV 파일의 구조를 결정한다. 예를 들어 데이터에 쉼표가 많이 포함되어 있으면 세미콜론을 쓰는 것이 나을 수 있다.

출력은 다운로드 가능한 CSV 파일 하나와 함께 변환된 테이블의 미리보기가 표시된다. 또한 변환된 테이블의 행 수, 열 수, 출력 파일의 크기가 숫자로 표시된다. 이 정보를 통해 의도한 데이터가 제대로 변환되었는지 확인할 수 있다.

CSV에서 발생하는 주요 문제점과 도구의 대응 방식

CSV는 정해진 표준이 없다(IETF RFC 4180이 있지만 엄격하지 않다). 따라서 데이터에 특수 문자가 있을 때 예기치 않은 깨짐이 발생한다. 이 도구는 다음과 같은 방식으로 대응한다.

문제 상황 도구의 처리
셀 값에 쉼표가 있고 구분자가 쉼표일 때 자동으로 값을 따옴표로 감싸서 인용(quoting)
셀 값에 줄바꿈이 있을 때 값 전체를 따옴표로 감싸서 줄바꿈을 포함시킴
선행 0이 있는 숫자(예: 00123) 텍스트로 저장된 경우에만 유지, 숫자형이면 0 제거
따옴표 자체가 값에 포함된 경우 따옴표를 두 번 연속으로 표기하여 이스케이프

따라서 변환 결과를 바로 사용하기 전에 따옴표 처리와 줄바꿈이 올바르게 되었는지 검토해야 한다. 특히 데이터에 복잡한 텍스트가 많으면 자체 테스트를 권장한다.

중첩 데이터와 다중 시트 처리 방법

XLSX에는 한 셀 안에 여러 줄의 텍스트나 계층적 구조(예: 주소를 "시/군/구"로 나눈 것)가 들어갈 수 있다. CSV는 단일 평면 테이블만 표현하므로, 변환 전에 엑셀에서 이러한 데이터를 이미 분리된 열이나 하나의 텍스트 문자열로 준비해야 한다. 도구가 자동으로 중첩을 풀어주지 않는다.

다중 시트의 경우, 첫 번째 시트만 변환된다. 다른 시트의 데이터를 합쳐서 변환하려면 엑셀에서 먼저 각 시트의 데이터를 별도의 CSV로 변환하거나(도구를 여러 번 사용), 미리 한 시트로 병합한 후 업로드해야 한다.

제한 사항과 오류 메시지 이해하기

변환 과정에서 발생할 수 있는 오류 메시지가 미리 정의되어 있다. 실제 사용 시 표시되는 메시지로 문제를 진단할 수 있다.

  • "Choose a CSV, JSON or XLSX file." – 지원하지 않는 형식의 파일을 올렸을 때.
  • "This file is too large. Use a file under ‹max›." – 파일 크기가 허용 한도를 초과할 때.
  • "This Excel file could not be opened." – 엑셀 파일이 손상되었거나 열 수 없을 때.
  • "This file has no table rows." – 파일에 데이터 행이 전혀 없을 때.
  • "Conversion cancelled." – 사용자가 변환을 취소했을 때.
  • "This conversion is taking too long. Try a smaller file." – 처리 시간이 너무 길어질 때.

‹max› 부분에는 실제 제한값이 표시된다. 이 오류들은 모두 클라이언트 측에서 처리되므로 파일이 서버로 전송되지 않는다. 개인정보나 기밀 데이터를 안전하게 변환할 수 있는 장점이다.

자주 묻는 질문 (FAQ)

Q: 변환 후에도 엑셀의 날짜 형식이 유지되나요?
A: 아니요. 값 유형은 유지됩니다. 예를 들어 날짜는 ISO 텍스트(예: 2023-03-15T00:00:00.000Z)로 변환됩니다. 변환 전에 엑셀에서 날짜를 원하는 텍스트 형식으로 변환하는 것이 좋습니다.

Q: 여러 시트를 한 번에 CSV로 변환할 수 있나요?
A: 불가능합니다. 이 도구는 첫 번째 시트만 읽습니다. 각 시트를 개별적으로 변환하거나 엑셀에서 데이터를 한 시트로 합친 후 변환하세요.

Q: 변환된 CSV 파일의 인코딩은 무엇인가요?
A: UTF-8 인코딩으로 저장됩니다. 대부분의 최신 시스템에서 정상적으로 읽힙니다.

Q: 수식이 있는 셀은 어떻게 처리되나요?
A: 수식 자체는 무시되고, 마지막으로 저장된 시점의 계산된 값이 사용됩니다. 엑셀에서 파일을 저장하기 전에 수식을 업데이트해야 합니다.

Q: 5MB 이상의 파일도 변환 가능한가요?
A: 도구에 최대 파일 크기 제한이 있습니다. 파일은 8MB 이하여야 합니다. 오류 메시지에 표시된 한도를 초과하지 않는 파일만 사용하세요.