엑셀 CSV 변환
1990년대 .xls부터 매크로가 든 .xlsm까지, 엑셀 통합 문서의 모든 시트를 한 번에 각각의 CSV 파일로 꺼냅니다. 구분자와 인코딩은 받을 프로그램에 맞춰 고를 수 있습니다.
데이터 변환
또는 CSV, TSV, TXT … 파일을 여기에 끌어다 놓으세요 ·
파일당 최대 95 MB· 최대 20개 파일· 30분 뒤 삭제
파일은 UltKit 서버에서 처리되며 30분 뒤 삭제됩니다.
CSV와 텍스트 파일에서 열을 나누는 문자로, 읽기와 쓰기에 모두 쓰입니다. 자동은 입력에서 감지하고 쉼표로 씁니다.
UTF-8은 모든 언어에 쓸 수 있습니다. Windows의 Excel에서 CSV를 열 때 악센트 문자나 아시아 문자가 깨지면 BOM 포함 UTF-8을 선택하십시오.
Excel, ODS, Numbers 입력은 첫 시트만 변환하거나 모든 시트를 변환합니다(ZIP 안에 시트마다 CSV 하나, 또는 시트마다 JSON 키 하나).
새 스프레드시트의 시트 탭 이름으로, 최대 31자입니다.
객체 배열은 모든 행에 열 이름을 키로 쓰고, 배열의 배열은 더 간결하며 머리글을 첫 배열로 유지합니다.
모든 행을 감싸는 바깥 요소의 이름이며, 각 행은 그 안의 <row>가 됩니다.
CREATE TABLE과 INSERT 문에 쓰입니다. 영문자, 숫자, 밑줄만 사용할 수 있습니다.
따옴표 처리와 열 유형은 데이터베이스마다 조금씩 다릅니다. 가져올 데이터베이스를 고르십시오.
날짜 셀을 한 가지 형식으로 다시 씁니다. 데이터베이스와 코드에는 ISO (2026-10-18)가 가장 안전하며, 그대로 유지는 원본에 보이는 대로 둡니다.
사용 방법
- 1
통합 문서 업로드
.xls, .xlsx, .xlsm 파일을 한 번에 20개, 파일당 95 MB까지 추가하십시오. 버전이 다른 파일을 한 번에 섞어 올려도 됩니다.
- 2
시트와 구분자 선택
변환할 시트는 모든 시트로 시작합니다. 소수점으로 쉼표를 쓰는 엑셀 사용자에게 CSV를 보낸다면 구분자를 세미콜론으로 바꾸십시오.
- 3
변환 후 압축 풀기
CSV로 변환을 누르십시오. 탭이 여러 개인 통합 문서는 시트마다 CSV 하나씩, 각 탭 이름을 붙인 파일이 든 ZIP으로 돌아옵니다.
.xls, .xlsx, .xlsm 파일을 업로드하고 CSV로 변환을 누르십시오. 각 시트가 별도의 UTF-8 CSV가 되며, 엑셀에서 다시 열거나 다른 곳으로 가져올 수 있습니다.
탭 하나가 아니라 통합 문서 전체를 엑셀 CSV 변환
엑셀은 그동안 세 가지 주요 통합 문서 형식을 써 왔습니다. 엑셀 97–2003의 바이너리 .xls는 시트를 BIFF 레코드로 저장하며 최대 65,536행입니다. 엑셀 2007과 함께 나온 .xlsx는 Office Open XML로, XML 파트를 묶은 ZIP이며 1,048,576행까지 담습니다. .xlsm은 같은 컨테이너에 VBA 매크로가 들어간 형식입니다. 세 형식 모두 시트를 여러 개 담지만 CSV는 정확히 하나만 담습니다.
이 차이가 일상적인 문제를 낳습니다. 달마다 탭이 있는 월간 보고서, 부서마다 시트가 있는 예산, 응답은 한 탭에 코드는 다른 탭에 있는 설문 내보내기가 그렇습니다. 엑셀에서 내보내려면 탭마다 활성화하고 다른 이름으로 저장을 고른 뒤 경고를 확인하는 일을 열두 번 반복해야 합니다. 여기서는 통합 문서를 한 번 올리면 각 탭이 탭 이름을 단 파일로 나옵니다.
최신 통합 문서의 첫 탭을 쇼핑몰이나 CRM에 넣는다면 ISO 날짜로 설정된 XLSX CSV 변환을 쓰십시오.
엑셀 다른 이름으로 저장, Google Sheets, 이 변환기 비교
| 이 변환기 | 엑셀 다른 이름으로 저장 | Google Sheets 다운로드 | |
|---|---|---|---|
| 모든 시트를 한 번에 내보내기 | yes | no | no |
| 파일마다 쉼표·세미콜론 선택 | yes | Windows 지역 설정을 따름 | 쉼표만 가능 |
| .xls, .xlsx, .xlsm 열기 | yes | yes | Sheets로 가져온 뒤 가능 |
| UTF-8 출력 | yes | CSV UTF-8 형식을 고를 때만 | yes |
| 소프트웨어 설치 없이 사용 | yes | no | yes |
쉼표냐 세미콜론이냐: 지역별 CSV 구분자
미국, 영국, 캐나다, 호주, 일본 등 소수점으로 마침표를 쓰는 곳에서는 Windows가 목록 구분 기호로 쉼표를 씁니다. 그곳의 엑셀은 쉼표로 쓰고 쉼표를 기대합니다.
- 구분자: 쉼표
- RFC 4180 및 대부분의 웹 가져오기 도구와 호환
독일, 프랑스, 스페인, 이탈리아, 브라질 등 유럽 대부분에서는 쉼표가 소수점(1.234,56)이라 Windows가 목록 구분 기호를 세미콜론으로 바꾸고 엑셀도 이를 따릅니다.
- 구분자: 세미콜론
- 이 지역 동료가 파일을 더블클릭해 열 때 사용
실제 데이터 안에 탭이 들어가는 일은 거의 없어서, 주소나 상품 설명처럼 쉼표와 세미콜론이 섞인 텍스트에는 탭이 가장 안전한 구분자입니다.
- 구분자: 탭
- 또는 변환할 형식에서 TSV 선택
XLS
Microsoft Excel 97–2003 통합 문서
XLS는 Excel 97부터 2007년 XLSX로 대체될 때까지 Excel이 사용한 바이너리 스프레드시트 형식입니다. 시트당 65,536행, 256열로 제한되며 데이터를 독점 구조로 저장합니다. 많은 레거시 시스템, 정부 포털, 오래된 은행 내보내기 기능이 여전히 XLS를 만들거나 요구합니다. Excel, LibreOffice, Google Sheets에서 열 수 있습니다.
- 압축 방식
- –
- 투명도
- –
- 애니메이션
- –
- 도입 연도
- 1997 · Microsoft
CSV
쉼표로 구분된 값(CSV)
CSV는 한 줄이 한 행이 되고 쉼표로 열을 구분하는 표 형식의 일반 텍스트 파일입니다. 컴퓨터 초창기부터 쓰였고 RFC 4180에 설명되어 있지만, 세미콜론이나 탭을 쓰거나 텍스트 인코딩이 다른 변형도 많습니다. 거의 모든 스프레드시트, 데이터베이스, 분석 도구가 CSV를 가져오고 내보낼 수 있어 시스템 간 데이터 이동의 기본 형식입니다. CSV에는 값만 저장되며 수식, 서식, 여러 시트, 데이터 유형은 담기지 않습니다.
- 압축 방식
- –
- 투명도
- –
- 애니메이션
- –
- 도입 연도
- –
엑셀이 없는 사람에게 데이터를 넘기거나, 어떤 스프레드시트 프로그램보다 오래 남을 일반 텍스트로 보관하거나, 탭이 여러 개인 보고서를 표마다 파일 하나로 나누려고 엑셀 통합 문서 전체를 CSV로 변환합니다.
내보낸 CSV의 숫자, 날짜, 앞자리 0
CSV에는 화면에 보이는 서식이 아니라 셀에 저장된 값이 들어갑니다. 날짜를 ISO나 Unix 타임스탬프로 정하지 않으면 날짜는 엑셀에 표시되는 그대로 쓰이고, 숫자는 정밀도를 그대로 유지합니다. 엑셀은 날짜를 1900년 1월 1일부터 센 일련번호로 저장하며, Lotus 1-2-3과의 호환을 위해 남겨 둔 버그 때문에 지금도 1900년을 윤년으로 취급합니다.
앞자리 0은 통합 문서에서 셀이 텍스트였을 때만 남습니다. 숫자 셀에 02134로 입력한 우편번호는 이미 2134로 저장되었으므로 CSV가 0을 되살릴 수 없습니다. 되돌아가는 과정도 중요합니다. CSV를 더블클릭하면 엑셀이 다시 형식을 추측하는데, SEPT2 같은 유전자 이름이 날짜로 바뀐 것도 이 때문이며 2020년 HUGO 유전자 명명 위원회는 결국 이름을 바꿨습니다(SEPTIN2). 통제된 방식으로 통합 문서를 다시 만들려면 CSV XLS 변환이나 데이터 → 텍스트/CSV에서를 쓰십시오.
엑셀 CSV 변환 자주 묻는 질문
엑셀에서 CSV로 저장하면 왜 현재 시트만 저장되나요?
CSV 파일에는 표가 하나만 들어가므로, 엑셀의 다른 이름으로 저장은 활성 시트만 쓰고 나머지는 사라진다고 경고합니다. 여기서는 변환할 시트를 모든 시트로 두면 모든 탭이 각각 CSV가 되어 ZIP 하나에 담깁니다.
엑셀 2003의 오래된 .xls 파일도 CSV로 변환할 수 있나요?
가능합니다. 엑셀 97–2003에서 쓰던 바이너리 .xls 형식도 .xlsx와 똑같이 변환됩니다. 이 형식의 시트는 최대 65,536행, 256열이므로 CSV도 그 범위를 넘지 않습니다.
.xlsm 통합 문서의 매크로는 어떻게 되나요?
VBA 매크로는 데이터가 아니라 코드이므로 제외됩니다. CSV에는 매크로가 마지막으로 만들어 낸 셀 값이 담깁니다.
세미콜론 CSV를 엑셀에서 열별로 나뉘게 열려면 어떻게 하나요?
엑셀은 Windows 지역 설정의 목록 구분 기호로 CSV를 나눕니다. 파일이 다른 문자를 쓴다면 데이터 → 텍스트/CSV에서로 열고 그 자리에서 구분자를 고르거나, 맞는 구분자 설정으로 다시 변환하십시오.
엑셀 CSV 변환에서 BOM 포함 UTF-8을 고르는 이유는 무엇인가요?
BOM(바이트 순서 표시)은 파일 맨 앞의 보이지 않는 3바이트로, Windows의 엑셀에 텍스트를 UTF-8로 읽으라고 알려 줍니다. BOM이 없으면 엑셀은 로컬 코드 페이지로 읽어서 악센트가 있는 이름이 é 같은 기호로 바뀝니다. 대부분의 웹 가져오기 도구는 BOM을 무시하지만, 일부 엄격한 스크립트는 BOM 때문에 오류를 냅니다.