CSV 변환
.csv / .tsv / .txt를 여기에 놓거나, 클릭해서 선택하세요
매달 하는 일인가요? TableDI 2에서 한 번 하고 작업으로 저장하면, 다음 달에는 다시 실행만 하면 됩니다. TableDI 2 무료 다운로드
업로드하지 않습니다. 파일은 이 탭의 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가 되지 않습니다.
업로드하지 않습니다
파일은 이 탭의 자바스크립트가 읽습니다. 페이지의 어떤 요청에도 파일 내용이 실리지 않습니다 —— 불러오는 것은 방문 수를 세는 static.cloudflareinsights.com와 이 사이트의 /_vercel/insights뿐이니, 네트워크 탭을 열어 두고 확인해 보세요. CSV로 오가는 파일은 대개 고객 명단이나 급여 내역입니다.
자주 묻는 질문
CSV를 엑셀로 바꾸면 한글이 깨집니다
저장된 인코딩과 읽은 인코딩이 다르기 때문입니다. 이 페이지는 읽으면서 CP949·UTF-8 등을 감지하고 무엇으로 읽었는지 표 위에 보여줍니다. .xlsx로 내보내면 인코딩 개념이 없는 형식이 되므로 그 뒤로는 다시 깨지지 않습니다.
앞자리 0이 사라지지 않나요
사라지지 않습니다. 값을 문자열로 읽고 문자열로 씁니다. 03058은 그대로입니다.
세미콜론이나 탭으로 구분된 파일도 되나요
됩니다. 첫 몇 줄을 보고 구분자를 판단하므로 한 열로 뭉개지지 않습니다.
파일이 업로드되나요
아니요. 이 탭 안에서만 처리되고 페이지에 업로드할 곳이 없습니다.
관련 페이지
매달 하는 일인가요?
TableDI 2에서 한 번 해 보고 작업으로 저장합니다. 다음 달에는 새 파일을 넣고 다시 실행하면 됩니다.
macOS(Apple 실리콘·Intel). Windows 버전은 준비 중입니다(그동안 할 수 있는 일). 무료 버전은 체험판이 아닙니다 — 계정도 카드도 필요 없습니다.
2026-09-11 TableDI 팀이 마지막으로 확인했습니다. 이 페이지에 잘못된 내용이 있나요? 알려주세요 — 받은편지함은 하나이고, TableDI를 만드는 사람이 읽습니다.