쉼표 구분 도구
엑셀이나 구글 시트에서 복사한 열처럼 한 줄에 항목 하나씩 붙여넣으면 쉼표로 구분된 목록 하나를 얻을 수 있습니다. 방향을 바꾸면 구분된 목록을 다시 줄 단위로 나눌 수 있습니다. 구분 기호를 바꾸거나, 항목을 따옴표로 감싸거나, 중복을 제거할 수 있습니다. 무료이며 회원가입이 필요 없고, 아무것도 업로드되지 않습니다.
변환 방향
옵션
쉼표 구분 도구 사용 방법
- 방향을 고르세요. 줄 → 쉼표 구분은 줄들을 하나의 문자열로 합칩니다. 쉼표 구분 → 줄은 문자열을 항목 하나당 한 줄로 나눕니다.
- 구분 기호를 정하세요. 기본값은 쉼표와 공백입니다. 세미콜론, 파이프 또는 다른 무엇으로든 바꿀 수 있습니다. 엄격한 CSV 행이 필요하면 공백 없이 쉼표만 쓰세요.
- 옵션을 고르세요. 항목을 따옴표로 감싸기와 중복 제거는 줄을 합칠 때 적용되며, 나눌 때는 적용되지 않습니다.
- 목록을 붙여넣고 변환을 누르세요. 입력하는 동안에는 결과가 바뀌지 않습니다. 항목 수에 결과 개수가 나오며, 그다음 결과 복사로 결과를 복사하세요.
실제 예시
엑셀이나 구글 시트에서 열을 복사하면 값마다 한 줄이 됩니다. 줄 네 개(apple, banana, cherry, 그리고 반복된 apple)를 붙여넣으면 아래와 같은 결과가 나옵니다. 어떤 처리보다 먼저 모든 줄의 앞뒤 공백을 지우고 빈 줄은 건너뜁니다.
| 옵션 | 출력 | 항목 수 |
|---|---|---|
| 기본값 | apple, banana, cherry, apple | 4 |
| 중복 제거 | apple, banana, cherry | 3 |
| 중복 제거 + 따옴표 | "apple", "banana", "cherry" | 3 |
중복은 먼저 제거되며 정확히 일치해야 합니다(그래서 "Apple"과 "apple"은 서로 다른 항목으로 셉니다). 각 항목의 첫 번째 등장만 남습니다. 나누는 방향은 반대입니다. 기본 구분 기호로 "apple, banana, cherry"를 나누면 세 줄이 됩니다.
합치는 도구이지, CSV 파서가 아닙니다
- 따옴표는 RFC 4180을 따릅니다. 감싼 항목에는 큰따옴표가 붙고, 항목 안에 이미 있는 따옴표는 두 번 씁니다. 따라서 12" ruler는 "12"" ruler"가 됩니다. 구분 기호나 따옴표가 들어 있는 항목은 항목을 따옴표로 감싸기가 꺼져 있어도 감싸지므로, 엄격한 CSV 읽기 도구도 같은 항목을 돌려받습니다.
- 나누기는 따옴표로 된 필드를 이해합니다. "Smith, John", "Lee, Ann"은 항목 두 개가 되며, 따옴표 안의 두 번 쓴 따옴표는 따옴표 하나로 읽힙니다. 따옴표로 감싼 항목에는 줄바꿈이 들어갈 수 있으며, 그 경우 출력에서 두 줄에 걸칩니다. 따옴표는 제거되고 그 안의 공백은 유지됩니다. 따옴표 없는 항목 가운데 있는 따옴표(예: 12" ruler)는 그대로 둡니다. 행과 열 전체를 다루려면 CSV to Table을 사용하세요.
- 합칠 때 구분 기호는 입력한 그대로 쓰이며, 공백도 포함됩니다. 나눌 때는 구분 기호의 앞뒤 공백을 제거하므로, ", "는 쉼표만으로 나누고 각 항목 주변의 공백은 그다음에 제거됩니다.
- SQL 문자열 목록에는 작은따옴표가 필요합니다. 이 도구는 큰따옴표로 감쌉니다.
'apple', 'banana'를 만들려면 두 칸에 모두 작은따옴표를 넣은 접두사/접미사를 사용하세요.
어떤 도구가 필요한가요?
| 이런 것이 필요하면… | 사용할 도구 |
|---|---|
| 줄을 하나의 목록으로 합치거나 목록을 줄로 나누기 | 이 쉼표 구분 도구 |
| 각 줄 앞뒤에 텍스트를 붙이되 줄은 따로 유지하기 | 접두사/접미사 |
| 글머리 기호가 붙은 목록 | 글머리 기호 생성기 |
| 먼저 줄 단위로 정렬하거나 중복을 제거한 항목 | 줄 정렬 또는 중복 줄 제거 |
| 실제 CSV 데이터를 표로 보기 | CSV to Table |
자주 묻는 질문
- 세로 목록을 쉼표로 구분된 목록으로 바꾸려면 어떻게 하나요?
- '줄 → 쉼표 구분' 방향을 고르고, 한 줄에 항목 하나씩 열을 붙여넣은 다음 '변환'을 누르세요. 각 줄은 앞뒤 공백이 지워지고, 빈 줄은 건너뛰며, 항목은 구분 기호로 이어져 복사할 수 있는 하나의 문자열이 됩니다.
- 쉼표가 아닌 다른 구분 기호를 사용할 수 있나요?
- 네. 구분 기호 칸에는 세미콜론, 파이프, 하이픈, 또는 쉼표와 공백처럼 어떤 텍스트든 넣을 수 있습니다. 구분된 목록을 다시 줄로 나눌 때도 같은 칸이 쓰입니다. 나눌 때 칸을 비워 두면 도구는 쉼표를 기본값으로 사용합니다.
- '항목을 따옴표로 감싸기' 옵션은 무엇을 하나요?
- 합치기 전에 모든 항목의 양쪽에 큰따옴표를 붙입니다. 그래서 출력은 "apple", "banana", "cherry"처럼 보입니다. JSON 배열이나 많은 프로그래밍 언어에 맞습니다. CSV 표준이 요구하듯 항목 안의 따옴표는 두 번 쓰이며, 구분 기호가 들어간 항목은 이 옵션이 꺼져 있어도 감싸집니다.
- 변환하면서 중복 항목을 제거할 수 있나요?
- 네. 변환을 누르기 전에 중복 제거를 선택하세요. 일치 여부는 정확히 같아야 하며 대소문자를 구분하고, 각 항목의 첫 번째 등장이 원래 순서대로 남습니다. 이 옵션은 줄을 합칠 때만 적용됩니다.
- 쉼표로 구분된 목록을 다시 줄로 바꾸려면 어떻게 하나요?
- '쉼표 구분 → 줄' 방향을 고르고, 목록을 붙여넣은 다음 '변환'을 누르세요. 텍스트는 구분 기호에서 나뉘고, 각 항목 주변의 공백은 지워지며, 빈 조각은 버려지고, 각 항목이 한 줄씩 됩니다.
- 변환할 때 제 텍스트가 업로드되거나 저장되나요?
- 아니요. 변환은 브라우저에서 실행되며 아무것도 서버로 전송되지 않습니다. 탭을 닫으면 텍스트가 지워집니다.