깨진 한글을 고치려면 출력 형식보다 원본을 읽는 인코딩부터 확인해야 합니다. BOM과 UTF-8 유효성을 점검하고 EUC-KR 등 후보의 글자를 비교하세요. 열 경계를 검토하고 확인한 결과를 UTF-8 CSV로 내려받을 수 있습니다. 처리는 브라우저 안에서 이루어집니다.
원본 확인부터 저장까지
- CSV, TSV, TXT 원본을 열어 주세요. 합성 예제는 Windows-1252로 만들어졌습니다. 붙여넣기는 구분자 확인에 사용할 수 있지만 원래 바이트의 인코딩 정보는 없습니다.
- 입력 인코딩과 구분자를 고른 뒤 미리 보기를 실행합니다. 예제는 Windows-1252에서 Café가 올바르게 읽혀야 합니다. 00731의 앞자리 0과 줄바꿈이 있는 메모의 셀 경계도 확인하세요.
- 출력 구분자, UTF-8 BOM, 수식 보호를 선택합니다. 확인란을 체크한 뒤 CSV를 내려받거나 읽어 들인 표를 편집기로 보냅니다.
자동 판단보다 확인 가능한 근거
UTF-8 또는 UTF-16 BOM은 선언된 유니코드 형식을 알려 줍니다. BOM이 없는 파일은 UTF-8로 유효해도 원래 인코딩을 확정할 수 없습니다. EUC-KR 등을 비교하는 짧은 미리 보기는 확률 점수가 아닙니다. 인코딩을 선택하면 전체 파일을 엄격하게 검사하며 잘못된 바이트를 몰래 대체하지 않습니다.
구분자 비교는 첫 65,536자에서 최대 20개의 완전한 레코드를 확인합니다. 따옴표 속 쉼표와 줄바꿈도 고려합니다. 열 수만으로 결정하지 말고 실제 머리글과 값을 확인하세요. 출력 규칙만 바꾸려면 CSV 구분자 및 인코딩 변경을 이용할 수 있습니다.
UTF-8 사본에 적용되는 규칙
다운로드는 UTF-8, 선택한 BOM, CRLF와 필요한 따옴표를 사용합니다. 쉼표·세미콜론·탭·세로줄을 선택할 수 있습니다. 숫자, 날짜, 공백, 긴 식별자는 텍스트로 유지됩니다. 기본 수식 보호는 수식처럼 보이는 값 앞에 아포스트로피를 추가하며 사용자가 해제할 수 있습니다.
비어 있거나 중복된 머리글은 고유한 이름으로 정리되고 짧은 행에는 빈 셀이 추가됩니다. 변경은 미리 보기와 경고에 표시됩니다. 닫히지 않은 따옴표는 추측으로 고치지 않습니다. 통합 문서는 CSV를 Excel로 변환, 텍스트 파일은 CSV를 TXT로 변환에서 만들 수 있습니다.
복구할 수 없는 문자와 크기 제한
이미 � 또는 물음표로 바뀐 글자는 손상된 사본에서 자동 복원할 수 없습니다. 가능하면 원본 내보내기 파일을 사용하세요. UTF-32는 지원하지 않습니다. 최대 25 MiB, 데이터 10만 행, 250열, 200만 셀이며 디코딩한 텍스트의 크기도 검사합니다. 파일 내용은 업로드되거나 통계로 전송되지 않습니다.
예제: 악센트와 셀 안의 줄바꿈 유지
올바른 인코딩으로 읽은 합성 Windows-1252 파일입니다. 출력은 쉼표와 보이지 않는 UTF-8 BOM을 사용합니다. 메모 안의 CRLF는 따옴표 내부에 남습니다.
sku;name;note 00731;Café;"red, blue next; line"
sku,name,note 00731,Café,"red, blue next; line"
자주 묻는 질문
아니요. BOM은 유니코드 선언의 근거지만, 없는 경우 여러 해석이 가능합니다. 실제 이름과 문자를 비교하고 입력 인코딩과 표를 확인해야 합니다.
대상 프로그램이 다른 구분자를 기대할 수 있습니다. 여기서 열을 확인하고 필요한 출력 구분자를 선택하거나 Excel의 텍스트 가져오기에서 직접 지정하세요.