CSV 도구
웹오피스 CSV 도구는 CSV 합치기, 분할, JSON·XLSX 변환, 열 삭제, 필터, 인코딩 변환과 개인정보 마스킹을 파일 업로드 없이 현재 브라우저에서 처리합니다.
CSV 도구 목록
- CSV를 XLSX로 변환
UTF-8 또는 CP949/EUC-KR CSV 셀을 문자열로 읽어 Excel XLSX 파일로 변환합니다.
- CSV 합치기
같은 열 구조의 여러 CSV를 하나로 합칩니다.
- 중복 행 제거
CSV 또는 XLSX에서 내용이 완전히 같은 중복 행을 제거합니다.
- 빈 행 제거
CSV 또는 XLSX에서 모든 셀이 비어 있는 행을 제거합니다.
- CSV 분할
큰 CSV를 행 수 또는 목표 파일 크기 기준으로 나눠 ZIP으로 저장합니다.
- CSV·JSON 변환
평면 CSV와 최상위 JSON 객체 배열을 서로 변환합니다.
- CSV 열 삭제
헤더 이름으로 지정한 CSV 열을 삭제합니다.
- CSV 필터
지정한 열의 문자열 또는 숫자 조건에 맞는 행만 남깁니다.
- CSV 인코딩을 UTF-8로 변환
UTF-8 또는 CP949/EUC-KR CSV를 확인해 UTF-8 BOM CSV로 변환합니다.
- CSV 개인정보 마스킹
선택한 열의 전화번호·이메일·주민등록번호를 명시한 규칙으로 가립니다.
작업 목적에 맞는 도구 고르기
필요한 결과와 원본에서 보존할 항목을 먼저 정하세요. 아래 표의 주요 차이를 비교하고, 도구 페이지에서 세부 입력 제한과 합성 파일 연습을 확인합니다.
| 도구 | 적합한 작업 | 입력·출력 안내 | 주의할 차이 |
|---|---|---|---|
| CSV를 XLSX로 변환 | CSV 셀을 숫자·날짜로 자동 변환하지 않고 문자열로 씁니다. | 입력: UTF-8 또는 CP949/EUC-KR CSV · 출력: 데이터 시트 하나의 XLSX | CSV에는 수식·차트·셀 서식이 없으므로 그런 기능을 복원하지 않습니다. |
| CSV 합치기 | 첫 행의 모든 셀을 비교해 헤더가 다르면 처리를 중단합니다. | 입력: UTF-8 또는 CP949/EUC-KR CSV · 출력: UTF-8 BOM CSV | 헤더를 이름 기준으로 재배열하지 않습니다. 날짜,상품과 상품,날짜는 서로 다른 구조입니다. |
| 중복 행 제거 | 전체 행 값을 비교하고 처음 나온 순서를 유지합니다. | 입력: UTF-8·CP949/EUC-KR CSV 또는 XLSX 첫 번째 시트 · 출력: 입력 형식에 따른 UTF-8 BOM CSV 또는 새 단일 시트 XLSX | 같은 ID의 가장 최근 행 선택이나 특정 열 기준 중복 제거는 지원하지 않습니다. |
| 빈 행 제거 | 각 셀 값을 문자열로 확인해 모든 셀이 trim 후 비었는지 판정합니다. | 입력: UTF-8·CP949/EUC-KR CSV 또는 XLSX 첫 번째 시트 · 출력: 입력 형식에 따른 UTF-8 BOM CSV 또는 새 단일 시트 XLSX | 필수값이 빠진 행을 찾아 삭제하는 작업은 아닙니다. 필수값 검사는 데이터 품질 도구를 사용하세요. |
| CSV 분할 | 행 수 기준은 헤더를 제외한 데이터 레코드를 셉니다. | 입력: UTF-8 또는 CP949/EUC-KR CSV · 출력: 원본 인코딩을 유지하는 CSV 조각의 ZIP | 목표 크기는 최소 16KB이며 한 레코드가 더 크면 조각이 목표를 넘을 수 있습니다. ZIP 압축 크기의 상한이 아닙니다. |
| CSV·JSON 변환 | CSV 헤더를 trim해 JSON key로 사용하고 빈 헤더는 열1·열2 등으로 만듭니다. | 입력: UTF-8·CP949/EUC-KR CSV 또는 UTF-8 평면 객체 배열 JSON · 출력: UTF-8 JSON 또는 UTF-8 BOM CSV | CSV 헤더를 trim하거나 빈 이름을 보충한 뒤 key가 겹치면 중단합니다. |
| CSV 열 삭제 | 쉼표로 입력한 이름과 정확히 같은 헤더 열을 삭제합니다. | 입력: UTF-8 또는 CP949/EUC-KR CSV · 출력: UTF-8 BOM CSV | 헤더 이름의 대소문자·공백이 맞아야 합니다. 이름 자동 보정은 하지 않습니다. |
| CSV 필터 | 문자열 같음·같지 않음·포함과 숫자 초과·이상·미만·이하를 지원합니다. | 입력: UTF-8 또는 CP949/EUC-KR CSV · 출력: UTF-8 BOM CSV | 한 조건씩 적용하며 AND·OR 복합 조건이나 정규식은 지원하지 않습니다. |
| CSV 인코딩을 UTF-8로 변환 | 입력 인코딩을 자동·UTF-8·CP949/EUC-KR 중에서 지정합니다. | 입력: UTF-8 또는 CP949/EUC-KR CSV · 출력: UTF-8 BOM CSV | 자동 확인은 UTF-8 유효성 검사 후 CP949/EUC-KR를 시도하는 규칙이며 출처 인코딩의 확정 판정은 아닙니다. |
| CSV 개인정보 마스킹 | 열 이름을 쉼표로 지정하고 세 패턴을 각각 켜거나 끕니다. | 입력: UTF-8 또는 CP949/EUC-KR CSV · 출력: UTF-8 BOM CSV | 해외 전화번호·다른 국가 식별자·변형된 표기 등 지원 패턴 밖의 값은 남을 수 있습니다. |