CSV 글꼴 깨짐 방지 도구
(BOM 추가/줄바꿈 코드 변환)
엑셀에서 CSV 파일의 글자가 깨지거나 줄바꿈이 무시되는 문제를 원클릭으로 해결하세요.
UTF-8 BOM 추가/삭제, 줄바꿈 코드 변환(LF/CRLF), 끝줄 공백 삭제 등을 실행합니다.
또는
CSV / TSV / TXT — 브라우저 내에서 안전하게 처리됩니다.
엑셀에서 저장한 CSV 파일은 Shift_JIS(CP932)나 EUC-KR을 사용할 수 있습니다.
원본 파일이 있는 경우 파일명을 자동으로 상속받습니다.
* 내용은 브라우저에서 처리되며 절대로 서버로 전송되지 않습니다.
'BOM 추가'와 'BOM 제거'가 모두 켜져 있으면, 먼저 BOM을 제거한 후 추가합니다(결과적으로 시작 부분에 정확히 하나의 BOM이 남게 됩니다).
✅ 변환 결과
* 이 미리보기는 간소화된 결과입니다. 인용부호 안의 줄바꿈 등 엄격한 CSV 파싱이 필요한 경우 전용 도구를 사용하세요. 이 도구는 엑셀 호환성을 위한 BOM 및 줄바꿈 변환에 초점을 맞춥니다.
도구 소개
CSV 파일을 엑셀에서 열 때 문자가 깨지거나 줄바꿈이 무시되는 문제를 원클릭으로 해결하는 도구입니다. 브라우저에서 즉시 UTF-8 BOM(Byte Order Mark)을 추가/삭제하고, 줄바꿈 코드(LF/CRLF)를 변환할 수 있습니다.
Shift_JIS(CP932)로 저장된 CSV 파일도 지원하며 입력 문자 코드를 자동으로 감지하여 최적의 방법으로 처리합니다. 모든 처리는 브라우저 내부에서만 이루어지며 어떤 데이터도 외부 서버로 전송되지 않습니다.
사용 방법
CSV 파일 로드
파일을 드래그 앤 드롭하거나 "파일 선택" 버튼을 클릭합니다. 텍스트를 직접 붙여넣을 수도 있습니다. Shift_JIS 파일의 경우 입력 문자 코드를 변경하세요.
변환 옵션 설정
"UTF-8 BOM 추가" 또는 "줄바꿈 코드를 CRLF로 통일" 등 목적에 맞는 옵션을 선택합니다. "자동 업데이트"가 켜져 있으면 결과가 즉시 반영됩니다.
결과 복사 또는 저장
변환 결과를 클립보드에 복사하거나 CSV 파일로 저장합니다. 파일 이름은 원본 파일에서 자동으로 생성됩니다.
용어 사전
- CSV (Comma Separated Values)
- 값을 쉼표로 구분하는 일반 텍스트 파일 형식입니다. 스프레드시트와 데이터베이스 간의 데이터 교환을 위한 표준입니다.
- BOM (Byte Order Mark)
- 텍스트 파일의 맨 앞에 위치하여 해당 파일이 UTF-8로 인코딩되었음을 나타내는 보이지 않는 마커입니다. 이것이 없으면 Microsoft 엑셀에서 UTF-8 문자가 종종 깨져 보입니다.
- 줄바꿈 코드 (CR / LF)
- 줄의 끝을 나타내는 보이지 않는 문자입니다. Windows는 CRLF(Carriage Return + Line Feed)를 사용하는 반면 Unix/Linux/Mac은 LF만 사용합니다. 환경이 불일치할 경우 오류가 발생할 수 있습니다.
- 문자 깨짐 (Mojibake)
- 소프트웨어가 잘못된 문자 인코딩으로 파일을 해석하여 문자가 올바르게 표시되지 않고 이상한 기호로 나타나는 현상입니다.
- UTF-8
- 웹의 표준 문자 인코딩입니다. 개발자는 'BOM 없는' UTF-8을 선호하지만, 엑셀에서 자동으로 올바르게 열려면 'BOM이 있는' UTF-8이 필요합니다.
자주 묻는 질문 (FAQ)
- Q.내 CSV 파일이 서버로 전송되나요?
- 아니요, 데이터는 기기 외부로 유출되지 않습니다. 파일 읽기, BOM 추가/제거 및 줄바꿈 처리는 모두 로컬 웹 브라우저 내에서 안전하게 수행됩니다. 기밀 비즈니스 데이터도 안심하고 처리할 수 있습니다.
- Q.CSV 파일을 엑셀에서 열 때 외국어나 한글이 깨지는 이유는 무엇인가요?
- 엑셀은 UTF-8 BOM을 감지하지 못하면 기본적으로 Shift_JIS나 EUC-KR 같은 로컬 인코딩으로 파일을 읽으려 하기 때문입니다. 'UTF-8 BOM 추가'를 켜고 변환한 후 저장하세요. 엑셀에서 새로 저장한 파일을 열면 문자가 정상적으로 표시됩니다.
- Q.Shift_JIS(CP932) CSV를 불러왔는데 문자가 깨져 보입니다.
- 자동 감지가 실패한 경우, '입력 인코딩' 드롭다운을 'Shift_JIS (CP932)'로 변경하고 파일을 다시 불러오세요. 이 도구의 출력은 UTF-8이지만 입력 인코딩은 직접 지정할 수 있습니다.
- Q.시스템 임포트 시 '줄바꿈 오류(newline error)'가 발생한 이유는 무엇인가요?
- 많은 웹 데이터베이스와 서버 시스템(Linux/Mac 등)은 LF 줄바꿈 코드를 예상합니다. 윈도우 환경(CRLF)에서 CSV를 생성한 경우 오류가 발생할 수 있습니다. '줄바꿈 코드' 설정을 'LF (\n) 로 정규화'로 변경하고 다시 변환해 보세요.
- Q.CSV 파일 크기에 제한이 있나요?
- 이 도구는 브라우저 메모리 내에서 파일을 처리하므로 최대 지원 파일 크기는 약 15MB입니다. 파일 크기가 너무 크면 로드 오류가 발생하거나 브라우저 속도가 크게 저하될 수 있습니다.
- Q.이 도구를 사용하면 원본 파일이 덮어쓰기되거나 삭제되나요?
- 아니요. 도구는 파일을 읽고 메모리에서 처리한 후 저장할 수 있는 완전히 새로운 파일을 생성합니다. 컴퓨터에 있는 원본 파일은 절대 수정되거나 삭제되지 않습니다.
활용 사례
비즈니스 CSV 파일의 엑셀 글깨짐 방지
핵심 시스템이나 데이터베이스에서 추출한 UTF-8 CSV 파일을 엑셀에서 열기 전에 이 도구를 사용해 BOM을 추가하세요.
개발 환경에서 줄바꿈 코드 통일
Mac과 Windows 간에 CSV를 공유할 때 혼합된 CRLF와 LF 줄바꿈을 원클릭으로 일괄 수정할 수 있습니다.
Send Feedback
Please let us know your thoughts to help us improve the tool.
Feedback is temporarily suspended
The server is busy or spam protection is active. Please try again later.