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 줄바꿈을 원클릭으로 일괄 수정할 수 있습니다.
피드백 보내기
도구를 개선하는 데 도움이 되도록 의견을 알려주세요.
Feedback is temporarily suspended
The server is busy or spam protection is active. Please try again later.