파일 변환FREE
CSVXLSXShift-JIS·GB18030·EUC-KR·BOM 없는 UTF-8 —— 자동 감지, 확정은 당신이 · 그런 다음 CSV ⇄ Excel, 모든 칸을 텍스트로 유지.
변환기· 로컬 처리
.csv 파일을 여기에 놓으세요
또는 기기에서 선택 · 파일은 브라우저를 벗어나지 않습니다

CSV가 Excel에서 깨져 보이나요?
인코딩부터 정하고, 변환하세요.

01 · 이 도구가 실제로 해 주는 일

CSV를 잘못된 인코딩으로 열면 글자가 깨집니다 —— Excel이 인코딩을 추측하고, 자주 틀립니다. 이 도구는 인코딩을 감지하고, 미리보기를 보여 주고, 확인하거나 바꾸게 한 뒤 Excel로 변환합니다. 되돌릴 때는 UTF-8(기본 BOM 포함, Excel에서 바로 열림)로 내보냅니다. 모든 칸은 텍스트로 남아 0077이 되지 않습니다. 전 과정이 브라우저 안에서 처리됩니다 —— 파일은 업로드되지 않습니다.

파일은 기기를 벗어나지 않습니다브라우저 내 처리 · 업로드 없음 · 저장 없음
인코딩은 당신이 확정자동 감지하되, 확신이 낮으면 함부로 변환하지 않음
모든 칸을 텍스트로 유지앞자리 0·ID·코드 그대로 —— 007은 007 그대로
02 · 두 형식, 한 번의 깔끔한 왕복

CSV와 Excel은 서로 발목을 잡습니다

이 변환은 순수 텍스트 CSV와 스프레드시트가 각각 제대로 읽히도록 하기 위해 존재합니다 —— 중간의 인코딩·자료형 사고 없이.

CSVCSV

순수 텍스트 표: 값을 쉼표 —— 또는 세미콜론(유럽 지역에서 흔함)이나 —— 으로 구분한 행들. 인코딩 정보를 담지 않으므로 여는 쪽이 추측해야 합니다: Shift-JIS·GB18030·EUC-KR로 저장했거나 BOM 없는 UTF-8로 저장한 파일이 바로 Excel에서 깨져 보이는 것들입니다.

ExcelXLSX

번역가·검수자·분석가가 편하게 쓰는 표 —— 필터, 정렬, 일괄 편집. 문제는: .csv를 더블클릭하면 Excel이 인코딩과 구분자를 대신 정하고, UTF-8이 아닌 내용을 망가뜨리며, 숫자처럼 보이는 값의 자료형을 바꿉니다 —— 앞자리 0의 0077로, 긴 ID는 지수 표기가 됩니다.

이 도구가 지키는 것이 바로 그 인계 지점입니다: 인코딩과 구분자를 감지하고, 미리보기를 보여 주고, 확인한 뒤에야 변환합니다 —— 무엇도 조용히 잘못 해석되지 않습니다. Excel로 갈 때 모든 칸은 텍스트로 기록됩니다(자료형 추론 없음, 그래서 007과 긴 ID가 살아남습니다). CSV로 돌아올 때는 UTF-8을 기본 BOM 포함으로 내보내 Excel이 깨짐 없이 다시 열도록 합니다 —— git이나 프로그램 파이프라인을 위해 BOM 없이도 고를 수 있습니다. 범용 표 변환기라서 어떤 현지화 구조도 가정하지 않으며, 칸 안의 실제 줄바꿈은 그대로 남습니다.

03 · 자주 묻는 질문

아마 궁금하실 것들

왜 내 CSV가 Excel에서 깨져 보이나요?+
CSV가 인코딩 정보를 담지 않아 Excel이 추측하기 때문입니다. 파일이 Shift-JIS·GB18030·EUC-KR로, 또는 BOM 없는 UTF-8로 저장되면 Excel의 추측이 자주 틀려 글자가 깨집니다. 이 도구는 인코딩을 감지하고 미리보기를 보여 주며 변환 전에 확인하거나 바꾸게 합니다 —— 그래서 글자가 올바르게 넘어옵니다.
BOM이 무엇이고, 켜 두는 게 좋나요?+
BOM은 파일 맨 앞의 보이지 않는 몇 바이트로, UTF-8임을 표시합니다. Excel은 이에 의존합니다: BOM이 있으면 .csv를 더블클릭해도 깔끔히 열리고, 없으면 Excel이 옛 인코딩으로 되돌아가 비ASCII 글자를 깨뜨릴 수 있습니다. 그래서 여기 기본값은 BOM 포함 UTF-8입니다. 파일을 git 저장소나 순수 UTF-8을 기대하는 프로그램에 넘길 때는 BOM을 끄세요 —— 그곳에서는 방해가 됩니다.
Shift-JIS, GB18030 같은 옛 인코딩도 지원하나요?+
지원합니다 —— UTF-8(BOM 유무), UTF-16 LE/BE, Shift-JIS(일본어), GB18030(중국어 간체), EUC-KR(한국어)를 왕복합니다. 감지기가 가장 가능성 높은 것을 제안하고, 확신할 수 없을 때는 함부로 변환하지 않고 당신이 고르게 합니다.
앞자리 0과 긴 ID가 유지되나요?+
유지됩니다. 모든 칸이 Excel에 텍스트로 기록되므로 007 같은 코드는 007 그대로, 긴 숫자 ID도 지수 표기로 무너지지 않습니다. 자료형 추론이 없어 —— CSV에 있는 그대로 표에 들어갑니다.
내 파일이 업로드되나요?+
아니요. 감지와 변환이 전부 브라우저 안에서 실행됩니다(Web Worker가 최대 50 MB의 큰 파일을 처리합니다). 파일은 기기를 벗어나지 않고 서버에 닿지 않습니다. NDA가 걸린 작업에서는 필수 조건이라, 완전히 클라이언트 측으로 만들었습니다.
04 · 누가 · 왜 만들었나

이 벽에 부딪혀 본 사람이 만들었습니다

대형 모델을 감싼 얇은 껍데기도, 오픈소스 라이브러리를 갈아입힌 것도 아닙니다. 오랜 게임 현지화 현장과 '깨지기 전엔 아무도 모르는' 세부의 더미에서 나왔습니다.

CSV는 인코딩 정보를 담지 않고; Excel은 추측하다 틀립니다 —— 그 깨짐을 뒤치다꺼리하는 건 사람이 할 일이 아닙니다.

Shift-JIS나 BOM 없는 CSV를 Excel 쓰는 사람에게 넘기면 깨져서 열리거나, 앞자리 0이 사라지거나, 구분자를 잘못 읽습니다. 그 전부를 겪었기에 도구가 기본으로 지킵니다: 인코딩을 감지·확인하고, 구분자를 보여 주고, 모든 칸을 텍스트로 유지합니다.

무료, 완전 로컬, 즉시. 플랫폼이 아니라 워크플로의 한 단계입니다 —— 하지만 이 일을 진짜로 아는 곳에서 나왔습니다.