CSV를 Excel로 변환하기
변환 과정에서 아무것도 바뀌지 않는 진짜 .xlsx.
- 앞의 0 유지
- 긴 ID 반올림 없음
- 숫자는 합계 가능
- 업로드 없음
1.파일 열기
CSV 또는 TSV 파일을 여기로 끌어다 놓거나 파일을 선택하세요.
만든 이유
CSV를 Excel로 여는 일은 중립적인 작업이 아닙니다. Excel은 모든 셀의 의미를 추측하고, 그 추측이 데이터를 망가뜨립니다. 우편번호는 앞의 0을 잃고, 16자리 주문번호는 15자리로 반올림되고, 날짜처럼 생긴 값은 모두 날짜가 됩니다. 이 도구는 .xlsx를 직접 만들면서 각 열의 모든 값을 보고 유형을 정합니다. 그래서 숫자는 합계를 낼 수 있는 숫자로, 숫자처럼 보일 뿐인 값은 원래의 텍스트로 들어갑니다.
기능
- 열이 숫자인지 판단할 때 표본이 아니라 열의 모든 값을 읽습니다.
- 숫자는 진짜 숫자로, true/false는 Excel 불리언으로 기록합니다.
- 앞에 0이 붙은 값이나 15자리를 넘는 값이 있는 열은 텍스트로 유지하고, 다운로드하기 전에 어떤 열인지 보여 줍니다.
- 머리글 행을 고정하고 굵게 표시하며, 필터를 추가하고, 열 너비를 내용에 맞춥니다.
- 행이 1,048,576개를 넘는 파일은 Excel의 시트당 한도이므로 한 통합 문서의 여러 시트에 나누어 저장합니다.
CSV를 그냥 Excel로 열면 안 되는 이유
Excel은 열 때 값을 변환하고, 그 변환이 곧 손상이기 때문입니다. `00742`였던 셀은 742로 저장되고, 파일을 다시 저장하면 742가 기록됩니다. 통합 문서를 직접 만들면 모든 셀의 유형이 더블클릭하는 순간의 Excel 추측이 아니라, 눈으로 확인할 수 있는 규칙에 따라 한 번에 정해집니다.
자주 묻는 질문
- 앞의 0이 유지되나요?
- 네. 값이 0으로 시작하고 뒤에 숫자가 더 오는 열은 텍스트로 기록되므로, 00742는 통합 문서에서도 복사본에서도 00742 그대로입니다.
- 일부 숫자가 텍스트로 저장되는 이유는 무엇인가요?
- 수량이 아니라 식별자이기 때문입니다. 우편번호, 전화번호, 계정번호, 주문번호가 그렇습니다. Excel은 유효 숫자를 15자리까지만 담을 수 있어서 16자리 숫자는 반올림됩니다. 끝자리가 바뀐 식별자는 다른 식별자입니다. 모든 값을 텍스트로 두고 싶다면 체크박스를 선택하세요. 아무것도 변환하지 않습니다.
- 아주 큰 파일도 되나요?
- 네, 브라우저 탭의 메모리가 허용하는 만큼 됩니다. 1,048,576행을 넘으면 통합 문서에 시트가 두 번째, 세 번째로 추가됩니다. Excel 시트 하나에는 그 이상 들어가지 않기 때문입니다.
다른 도구
- CSV 파일 열기 (온라인 CSV 뷰어)파일을 끌어다 놓으면 여기서 열리고, 여기에만 남습니다.열기
- CSV 파일에 SQL 실행하기데이터베이스 설치 없이, 내 파일에 진짜 SQL을.열기
- CSV 파일 합치기 (병합)여러 파일을 넣으면 하나로, 열은 이름으로 맞춥니다.열기
- CSV 중복 행 제거하기행을 구분한다고 지정한 열을 기준으로 중복을 찾습니다.열기
- CSV 파일 두 개 비교하기추가, 삭제, 변경을 줄 단위가 아닌 키 기준으로 비교합니다.열기
- CSV를 PDF로 변환하기CSV를 읽기 좋은 표로 배치해 PDF로 저장합니다.열기
- CSV를 JSON으로 변환하기행은 객체로, 머리글은 키로.열기
- JSON을 CSV로 변환하기트리 구조를 어디서나 열 수 있는 표로 펼칩니다.열기
- Excel을 CSV로 변환하기통합 문서의 모든 시트를 깔끔한 UTF-8 CSV로.열기
- CSV 파일 나누기쓰기엔 너무 큰 파일 하나를 쓸 만한 여러 파일로.열기
- 지저분한 CSV 정리하기Germany, germany, “Germany ”가 다시 하나의 값이 됩니다.열기
- CSV를 SQL INSERT 문으로 변환하기CSV를 넣으면, 어느 데이터베이스에서나 실행되는 .sql 스크립트가 나옵니다.열기