줄이 아닌 레코드로 CSV 정리하기
설명 셀 안에 줄바꿈이 있는 고객 목록이나 제품 목록은 줄 단위로 나누면 서로 다른 행처럼 보일 수 있습니다. 이 도구는 인용 셀 안의 쉼표·줄바꿈·겹따옴표를 먼저 해석한 뒤 데이터 레코드를 정리합니다. 숫자처럼 보이는 식별번호도 숫자로 계산하지 않습니다.
사용 순서
- CSV를 붙여 넣거나 UTF-8 파일을 불러옵니다. 탭 구분 파일이라면 탭을 선택하고 열 이름 유무를 확인합니다.
- 열 확인하기를 누릅니다. 빈 이름이나 같은 이름이 있어도 열 번호로 구분할 수 있습니다.
- 공백을 정리할 열과 중복을 판단할 열을 따로 선택합니다. 실행 후 제거 건수와 전체 결과를 확인합니다.
- CSV 복사 또는 다운로드를 선택합니다. 입력이나 옵션을 고치면 이전 결과가 지워지므로 다시 실행하세요.
정리 규칙
열 이름은 공백 정리·중복 제거 대상에서 제외합니다. 빈 레코드 제거를 끄면 그 레코드의 셀 수를 보존합니다. 비어 있지 않은 레코드의 열수가 다르면 빈칸으로 보충하거나 잘라내지 않고 오류로 안내합니다. 공백만 있는 셀은 공백 정리를 선택하기 전까지 빈 셀이 아닙니다.
같은 식별번호, 다른 메모
가상 자료 0012,Ada,첫 문의와 0012,Ada,후속 문의가 있다고 가정합니다. 모든 열로 비교하면 두 레코드를 남깁니다. 식별번호 열만 선택하면 첫 레코드와 그 메모만 남습니다. 0012와 12는 다른 값입니다. 메모를 합치는 기능은 아니므로 중복 기준을 신중히 선택하세요.
저장 전 확인할 한계
출력은 모든 셀을 큰따옴표로 감싼 UTF-8 쉼표 CSV이고 레코드 구분은 CRLF입니다. 입력 파일과 바이트 단위로 같지는 않습니다. 수식처럼 시작하는 셀에는 작은따옴표를 붙이며 정상 음수도 영향을 받습니다. 스프레드시트가 파일을 다시 저장하거나 숫자를 자동 인식하는 방식은 통제하지 못합니다.
자주 묻는 질문
빈 결과도 저장할 수 있나요?
네. 정리 후 데이터가 0개면 열 이름만 있는 파일 또는 0바이트 빈 파일을 복사·다운로드할 수 있습니다. 처리 오류와는 다른 정상 결과입니다.
엑셀 파일이나 한국어 인코딩 파일도 지원하나요?
XLSX·XLS는 지원하지 않습니다. 원래 프로그램에서 UTF-8 CSV로 내보내세요. CP949 등 다른 인코딩은 자동 추측하거나 깨진 문자로 대체하지 않습니다.
오류의 레코드 번호는 화면 줄 번호인가요?
아니요. 열 이름과 빈 레코드를 포함한 논리 레코드 번호입니다. 인용 셀 안에 줄바꿈이 있으면 입력창의 줄 번호와 다릅니다.
CSV 형식 근거 · CSV 수식 위험과 한계 · 기능·형식 근거 확인: