CSV 변환
.csv / .tsv / .txt를 여기에 놓거나, 클릭해서 선택하세요
업로드하지 않습니다. 파일은 이 탭의 JavaScript가 읽을 뿐 컴퓨터 밖으로 나가지 않습니다 — 어떤 서버도 보지 못하며, 탭을 닫으면 사라집니다.
CSV를 엑셀로 변환하기
- 파일 올려놓기. .csv를 끌어다 놓습니다. 인코딩과 구분자를 자동으로 감지합니다.
- 표에서 확인. 한글이 제대로 나오는지, 열이 밀리지 않았는지 눈으로 봅니다.
- .xlsx로 내려받기. 표 아래 「.xlsx 내려받기」를 누릅니다.
더블클릭으로 열지 않는 이유
.csv를 더블클릭하면 엑셀이 열리고, 엑셀은 추측합니다. 인코딩을 추측하고 구분자를 추측하고 각 열의 자료형을 추측합니다. 틀렸을 때 화면에 보이는 것은 이미 내가 가진 파일이 아닙니다. 우편번호의 앞자리 0이 사라지고, 긴 번호가 지수 표기가 되고, 한글이 깨집니다.
이 페이지는 먼저 어떤 인코딩으로 어떤 구분자로 읽었는지를 표 위에 보여줍니다. 확인한 다음에 .xlsx로 내보내므로, 잘못 읽힌 파일을 그대로 저장해 버리는 일이 없습니다.
CP949와 UTF-8
국내 옛 시스템과 관공서 자료는 아직 CP949(EUC-KR)로 CSV를 내보내는 경우가 많고, 요즘 도구가 만드는 것은 대부분 UTF-8입니다. 엑셀은 둘 다 CP949로 가정하고 열려고 하므로 UTF-8 쪽이 깨집니다. 여기서는 읽으면서 감지하고, 무엇으로 읽었는지 표시합니다.
이미 깨진 파일을 UTF-8로 되살리는 것이 목적이라면 CSV 한글 깨짐 복구 쪽이 지름길입니다.
.xlsx로 내보내면 다시 깨지지 않습니다
.xlsx는 인코딩이라는 개념이 없는 형식입니다. 그래서 한 번 제대로 읽어서 .xlsx로 만들어 두면, 그 뒤에 누가 어떤 컴퓨터에서 열든 다시 깨질 일이 없습니다. UTF-8 CSV로 저장해 두고 엑셀에서 더블클릭하면 또 깨질 수 있는 것과 대비됩니다.
앞자리 0과 긴 번호
사업자번호·우편번호·사번은 문자열로 씁니다. 03058은 03058로,
16자리 번호는 1.23E+15가 되지 않습니다.
업로드하지 않습니다
파일은 이 탭의 자바스크립트가 읽습니다. 페이지 안에 서버 호출이 없으니 네트워크 탭을 열어 두고 확인해 보세요. CSV로 오가는 파일은 대개 고객 명단이나 급여 내역입니다.
자주 묻는 질문
CSV를 엑셀로 바꾸면 한글이 깨집니다
저장된 인코딩과 읽은 인코딩이 다르기 때문입니다. 이 페이지는 읽으면서 CP949·UTF-8 등을 감지하고 무엇으로 읽었는지 표 위에 보여줍니다. .xlsx로 내보내면 인코딩 개념이 없는 형식이 되므로 그 뒤로는 다시 깨지지 않습니다.
앞자리 0이 사라지지 않나요
사라지지 않습니다. 값을 문자열로 읽고 문자열로 씁니다. 03058은 그대로입니다.
세미콜론이나 탭으로 구분된 파일도 되나요
됩니다. 첫 몇 줄을 보고 구분자를 판단하므로 한 열로 뭉개지지 않습니다.
파일이 업로드되나요
아니요. 이 탭 안에서만 처리되고 페이지에 업로드할 곳이 없습니다.
관련 페이지
같은 일을 내 컴퓨터 안에서
TableDI is a desktop spreadsheet workspace that runs entirely on your machine. 가져오고, 정리하고, 그래프로 — 아무것도 업로드되지 않고 만들 계정도 없습니다.
체험판이 아니라 계속 무료 — 계정도 카드도 필요 없습니다. 현재 macOS, Windows 버전은 준비 중입니다. 유료 버전이 더하는 것.
2026-09-01 TableDI 팀이 마지막으로 확인했습니다. 이 페이지에 잘못된 내용이 있나요? 알려주세요 — 받은편지함은 하나이고, TableDI를 만드는 사람이 읽습니다.