구분자로 CSV 행 분할 — 몇 초 만에. Excel 수식 없이.
CRM에서 contacts를 export했는데 모든 emails가 쉼표로 구분되어 한 셀에 들어 있었습니다. 저는 email 하나당 한 행이 필요했습니다. Excel로는 너무 번거로웠고, 이 도구로는 10초면 끝났습니다.
아직 미리보기가 없습니다
CSV를 업로드하거나 데이터를 붙여넣은 뒤 행 분할을 클릭하세요.
구분자로 CSV 행 분할 — 몇 초 만에. Excel 수식 없이.
CRM에서 contacts를 export했는데 모든 emails가 쉼표로 구분되어 한 셀에 들어 있었습니다. 저는 email 하나당 한 행이 필요했습니다. Excel로는 너무 번거로웠고, 이 도구로는 10초면 끝났습니다.
다중값 셀 분할이 중요한 이유
CRM, 이커머스 플랫폼, 설문조사 export 파일은 여러 값을 하나의 셀에 담아 내보내는 경우가 많습니다. 태그, emails, 전화번호, 카테고리 등이 구분자 뒤에 한꺼번에 들어갑니다. 정규화된 데이터는 import, 중복 제거, 필터링, enrichment가 훨씬 쉽습니다. 대부분의 도구는 값 하나당 한 행 구조를 기본으로 기대합니다.
CSV에서 하나의 컬럼을 여러 행으로 분할
이 도구는 CSV에서 하나의 컬럼을 여러 행으로 분할해야 할 때 사용합니다. 하나의 셀에 여러 emails, 태그, 전화번호, 카테고리, 스킬 또는 ID가 구분자로 나뉘어 들어 있는 파일을 위해 만들어졌습니다.
다른 시스템에 파일을 import하기 전에 CSV 데이터를 정규화하고, CSV 다중값 셀을 정리하는 가장 빠른 방법 중 하나입니다. 하나의 레코드에 여러 값을 유지하는 대신, CSV의 행을 확장해 각 값이 각각의 행을 갖도록 만듭니다.
Excel에서 셀을 여러 행으로 분할하는 방법
많은 사용자가 Excel에서 셀을 여러 행으로 분할하는 방법, 또는 Excel에서 쉼표로 구분된 값을 여러 행으로 분할하는 방법을 찾습니다. CSV 파일의 경우, 이 온라인 도구는 수식을 만들거나 Power Query를 사용하거나 행을 수동으로 복사하는 것보다 보통 더 빠릅니다.
CSV를 붙여넣거나 업로드하고, 컬럼을 선택하고, 구분자를 확인한 뒤 결과를 다운로드하면 됩니다. 다중값 셀을 온라인에서 CSV 행으로 변환하는 것이 목적이라면, 이 페이지는 바로 그 workflow를 위해 만들어졌습니다.
예시: 여러 email이 있는 contacts를 email당 한 행으로 분할
일반적인 CRM export에서는 하나의 contact에 대한 모든 email이 하나의 셀에 들어 있습니다. 분할을 하면 각 contact가 개별 행으로 확장되어 어떤 도구로든 import할 수 있습니다.
Name,Emails Mia Chen,"mia.chen@example.test,mia@workmail.test" Lucas Martin,"lucas@northwind.test,l.martin@personal.test,lucas@ops.test" Sofia Lopez,sofia.lopez@example.test
Name,Emails Mia Chen,mia.chen@example.test Mia Chen,mia@workmail.test Lucas Martin,lucas@northwind.test Lucas Martin,l.martin@personal.test Lucas Martin,lucas@ops.test Sofia Lopez,sofia.lopez@example.test
예시: 제품 태그를 개별 행으로 explode
제품 카탈로그는 여러 태그를 하나의 셀에 담는 경우가 많습니다. 분할하면 필터링, 그룹화 또는 분석에 바로 사용할 수 있는 태그당 한 행 구조로 정리됩니다.
Product,Tags Laptop,"electronics,computers,work" Headphones,"electronics,audio"
Product,Tags Laptop,electronics Laptop,computers Laptop,work Headphones,electronics Headphones,audio
도구가 CSV 행을 분할하는 방식
분할할 컬럼
하나의 셀 안에 여러 값이 들어 있는 컬럼을 선택하세요. 다른 모든 컬럼은 새로 생성된 행에 그대로 복제됩니다. 현재 버전에서는 한 번에 하나의 컬럼만 확장할 수 있습니다.
셀 구분자
셀 내부의 값을 나누는 문자입니다 — CSV 컬럼 구분자와는 다릅니다. 일반적으로 쉼표, 세미콜론, 파이프, 탭을 많이 사용합니다. 도구는 데이터에 맞는 구분자를 제안합니다.
공백 제거
기본적으로 활성화되어 있습니다. 분할 후 각 값의 앞뒤 공백을 제거합니다. 값이 ","가 아니라 ", "처럼 구분되어 있을 때 특히 유용합니다.
고급 옵션
중복 제거
셀에 `a,a,b`가 들어 있을 때 이 옵션을 활성화하면 `a`는 하나만 유지되고, 세 행 대신 두 행이 생성됩니다. 원본 데이터에 실수로 같은 값이 반복된 경우 유용합니다.
빈 값 건너뛰기
분할 결과 빈 문자열이 생길 경우, 예를 들어 `a,b,`처럼 마지막에 구분자가 있는 경우 이 옵션은 빈 행을 만들지 않고 해당 빈 값을 제거합니다.
빈 셀은 기본적으로 유지됨
셀이 완전히 비어 있으면 해당 행은 원래 상태로 유지됩니다. 실제로 구분자가 포함된 셀만 확장됩니다.
대용량 CSV 파일 지원
분할을 수행하면 행 수가 늘어나며, 경우에 따라 크게 증가할 수 있습니다. 예를 들어 5,000행 파일에서 셀당 평균 3개의 값이 있으면 15,000행이 됩니다. 이 도구는 이런 경우도 무리 없이 처리합니다.
브라우저 반응성을 유지하기 위해 미리보기에는 출력 결과의 처음 100행만 표시됩니다. 분할 결과가 올바른지 확인한 뒤 전체 CSV를 다운로드할 수 있습니다.
여러 CSV 인코딩과 호환
스프레드시트나 레거시 export에서 생성된 CSV 파일은 항상 같은 방식으로 인코딩되지 않습니다. 이 도구는 UTF-8, BOM 포함 UTF-8, UTF-16 LE, UTF-16 BE, Windows-1252, Latin-1 형식 파일 등 일반적인 CSV 인코딩을 지원합니다.
따라서 액센트 문자, 특수문자 또는 기본 온라인 도구에서 자주 깨지는 오래된 export 형식이 포함된 CSV 파일을 분할해야 할 때 더 안정적으로 사용할 수 있습니다.
파일은 브라우저를 벗어나지 않습니다
모든 파싱과 분할 작업은 Web Worker를 사용해 브라우저 내 로컬에서 처리됩니다. 파일이 서버로 업로드되지 않습니다. 고객 데이터, CRM export 또는 민감한 contact 목록을 다룰 때 특히 중요합니다.
이 도구는 무료로 사용할 수 있으며 계정이 필요 없습니다.
이 도구를 사용해야 하는 경우
쉼표로 구분된 값을 행으로 분할
하나의 셀 안의 `a,b,c`를 세 개의 개별 행으로 변환합니다 — CRM 및 이커머스 export에서 가장 흔한 사용 사례입니다.
셀당 여러 email이 있는 CSV 정규화
한 사람에게 여러 emails가 하나의 컬럼에 담겨 있는 contact 목록을 확장해, 각 email이 개별 행을 갖도록 만듭니다.
여러 값을 가진 컬럼을 행으로 분할
하나의 CSV 컬럼이 한 셀 안에 여러 값을 저장하고 있다면, 이를 개별 행으로 확장해 import, 필터링, 분석이 더 쉬운 파일로 만듭니다.
태그와 카테고리 explode
제품 카탈로그, 블로그 게시물, 지원 티켓은 하나의 필드에 여러 태그를 저장하는 경우가 많습니다. 분석 전에 이를 정규화하세요.
전화번호 unnest
contacts에 여러 전화번호가 한 셀에 들어 있는 경우, 이를 개별 행으로 분할하면 dialer 또는 CRM으로 더 깔끔하게 import할 수 있습니다.
중복 제거를 위한 tidy data 준비
값 하나당 한 행은 tidy data의 표준입니다. 분할 후 Datablist를 사용해 결과를 deduplicate하고, 필터링하고, enrich할 수 있습니다.
import용 데이터 준비
대부분의 CRM 및 마케팅 플랫폼은 값 하나당 한 행 구조를 기대합니다. 데이터 import 또는 enrichment 전, 분할은 종종 첫 번째 단계입니다.
CSV explode, unnest, flatten 또는 unpivot
도구마다 이 변환을 설명하는 방식이 다릅니다. CSV explode column 도구를 찾고 있을 수도 있고, CSV 컬럼을 unnest하는 방법, CSV 컬럼을 flatten하는 방법, 또는 CSV 다중값 컬럼 unpivot workflow를 찾고 있을 수도 있습니다.
실제로 목표는 같습니다. 셀당 여러 값을 가진 데이터를 정리해 값 하나가 한 행이 되도록 만드는 것입니다. 이 구조는 join, deduplicate, group, enrich, export가 더 쉽습니다.
자주 묻는 질문
셀 구분자로 세미콜론을 사용할 수 있나요?
예. 이 도구는 쉼표, 세미콜론, 파이프, 탭 및 사용자 지정 구분자를 지원합니다. 또한 컬럼을 선택하면 데이터에 맞는 구분자를 자동 감지하려고 시도합니다.
대용량 CSV 파일에서도 작동하나요?
예. 분할은 Web Worker 내부에서 처리되므로 브라우저를 멈추게 하지 않습니다. 미리보기는 100행으로 제한되지만, 파일에 수만 행이 있어도 전체 출력 결과는 다운로드할 수 있습니다.
내 데이터가 서버에 업로드되나요?
아니요. 모든 작업은 브라우저 내 로컬에서 실행됩니다. CSV는 어떤 서버로도 전송되지 않습니다. 따라서 고객 데이터, 내부 export, 또는 업로드하고 싶지 않은 모든 데이터에 안전합니다.
어떤 CSV 인코딩을 지원하나요?
이 도구는 UTF-8, BOM 포함 UTF-8, UTF-16 LE, UTF-16 BE, Windows-1252, Latin-1 형식 파일 등 일반적인 CSV 인코딩과 호환됩니다. 따라서 Excel, 오래된 소프트웨어 또는 액센트 문자가 포함된 export에서 생성된 CSV도 더 수월하게 처리할 수 있습니다.
구분자가 없는 셀은 어떻게 되나요?
원래 상태로 유지됩니다. 실제로 구분자 문자가 포함된 셀만 여러 행으로 확장됩니다. 빈 셀도 기본적으로 유지됩니다.
따옴표로 감싼 CSV 필드를 올바르게 처리하나요?
예. 내부 CSV 파서는 따옴표로 감싼 필드를 올바르게 처리합니다. 예를 들어 "mia.chen@example.test,mia@workmail.test" 같은 값은 하나의 값으로 인식되며, CSV 구분자가 아니라 셀 구분자를 기준으로 분할됩니다.
분할 후 데이터를 deduplicate하거나 enrich해야 하나요?
데이터가 정규화되어 값 하나당 한 행 구조가 되면, Datablist로 contacts를 쉽게 deduplicate하고, 외부 데이터로 enrich하고, 어떤 컬럼으로든 필터링하고, 깔끔한 최종 파일로 export할 수 있습니다.
Datablist 무료로 시작하기