쉼표 ↔ 줄바꿈 변환기 — 목록 형식 바꾸기, 따옴표·중복까지
쉼표로 이어진 목록을 한 줄에 하나씩 나누거나, 여러 줄 목록을 쉼표·세미콜론·탭으로 이어 붙입니다. 따옴표로 감싼 값은 쪼개지 않고, SQL용 작은따옴표나 CSV 규칙에 맞는 따옴표를 붙일 수 있으며, 중복도 한 번에 지웁니다.
프로그램마다 목록을 받는 모양이 다릅니다. 엑셀 한 열을 복사하면 한 줄에 하나씩 나오지만, 이메일 받는 사람 칸이나 해시태그 입력칸은 쉼표로 이어진 한 줄을 원합니다. 반대로 쉼표로 받은 명단을 스프레드시트에 붙여넣으려면 한 줄에 하나씩 나눠야 합니다. 항목이 수십 개만 넘어도 손으로 고치다 보면 하나쯤 빠지거나 쉼표가 두 번 들어갑니다.
'구분자 → 줄'은 쉼표 같은 구분자와 줄바꿈을 모두 항목 경계로 봅니다. 그래서 'a,b' 아래 줄에 'c,d'가 있는 여러 줄짜리 CSV를 붙여넣어도 b와 c가 한 항목으로 붙지 않고 네 항목으로 나뉩니다.
쉼표가 들어 있는 값
'홍길동, 대표'처럼 값 자체에 쉼표가 있으면 단순히 쉼표로 자르면 두 조각이 됩니다. CSV 표준(RFC 4180)은 이런 값을 큰따옴표로 감싸서 구분합니다. 이 도구도 같은 규칙을 따라, 큰따옴표로 시작하는 값은 닫는 따옴표까지를 한 항목으로 읽고, 따옴표 안의 쉼표와 줄바꿈은 값의 일부로 둡니다. 따옴표 안에서 따옴표 두 개("")는 따옴표 한 개를 뜻합니다.
값 중간에 나오는 따옴표는 그냥 글자로 봅니다. '5" 화면'처럼 인치 표시가 들어간 값이 엉뚱하게 합쳐지지 않게 하기 위해서입니다.
줄 → 구분자에서 따옴표 고르기
| 선택 | 결과 예시 | 쓰는 곳 |
|---|---|---|
| 없음 | 사과, 바나나 | 해시태그, 받는 사람 칸, 일반 목록 |
| CSV (필요할 때만) | 사과, "홍길동, 대표" | 엑셀·구글 시트로 가져올 CSV. 쉼표·따옴표·줄바꿈이 든 값만 감쌉니다 |
| 큰따옴표 | "사과", "바나나" | JSON·자바스크립트 배열 |
| 작은따옴표 (SQL) | '사과', 'O''Brien' | SQL의 IN ( ... ) 조건. 값 안의 작은따옴표는 두 개로 바꿉니다 |
구분자 뒤 띄어쓰기와 탭
사람이 읽는 목록은 '사과, 바나나'처럼 쉼표 뒤에 한 칸 띄우는 편이 보기 좋지만, 프로그램에 넣을 CSV는 띄어쓰기가 값의 일부로 들어갈 수 있어 끄는 것이 안전합니다. 탭으로 이을 때는 이 옵션이 아예 적용되지 않습니다. 탭으로 이은 결과를 엑셀 한 행에 붙여넣으면 항목이 칸마다 하나씩 들어가는데, 탭 뒤에 공백이 붙으면 모든 칸 앞에 빈칸이 생기기 때문입니다.
정리 옵션
- •앞뒤 공백 제거: 복사 과정에서 붙은 공백을 지웁니다. 끄면 공백까지 그대로 둡니다.
- •빈 항목 제거: 쉼표가 연달아 있거나(a,,b) 빈 줄이 있을 때 생기는 빈 항목을 뺍니다.
- •중복 제거: 같은 항목은 처음 나온 것만 남기고, 남은 항목의 순서는 바꾸지 않습니다. 공백 제거를 켜 두면 ' 사과'와 '사과'도 같은 항목으로 봅니다.
- •직접 입력: '::'나 ' / '처럼 두 글자 이상도 구분자로 쓸 수 있습니다.
자주 묻는 질문
결과를 다시 반대로 바꿀 수 있나요?
가운데 화살표 버튼을 누르면 결과가 입력칸으로 올라가고 변환 방향도 바뀝니다. CSV 따옴표로 이어 붙인 결과를 되돌리면 따옴표가 풀리면서 원래 항목이 그대로 나옵니다.
윈도우에서 복사한 목록도 되나요?
윈도우의 줄바꿈(CR LF)과 옛 맥 형식(CR)도 모두 한 줄로 인식하므로, 줄 끝에 보이지 않는 문자가 남지 않습니다.
붙여넣은 내용이 저장되나요?
아니요. 변환은 브라우저 안에서만 이루어지고 어디에도 전송되거나 저장되지 않습니다.
