본문 바로가기
TextKit

구분자 변환 (줄바꿈 ↔ 쉼표)

여러 줄 목록을 한 줄로 잇거나, 한 줄을 여러 줄로

입력한 글은 브라우저 밖으로 나가지 않습니다.

결과

변환 결과가 여기에 표시됩니다.

목록을 접고 펴는, 사소하지만 잦은 일

엑셀에서 복사한 한 열을 쉼표로 이어 붙이거나, 반대로 쉼표로 죽 이어진 값을 한 줄에 하나씩 풀어 놓는 일 — 자주 생기는데 손으로 하면 번거롭습니다. 이 도구는 여러 줄 ↔ 한 줄을 양방향으로 바꾸고, 그 김에 따옴표로 감싸거나 트림·중복 제거· 정렬까지 한 번에 처리합니다.

따옴표 감싸기가 붙어 있는 이유: SQL·코드

단순히 쉼표로 잇는 것만이라면 옵션이 이렇게 많을 필요가 없습니다. 실무에서 진짜 필요한 건 각 항목을 따옴표로 감싸는 것입니다.

목록          →  SQL IN 절
사과              '사과', '배', '감'
배            (작은따옴표 + ", ")
감

→  WHERE fruit IN ('사과', '배', '감')

코드의 배열 리터럴(["a", "b"]), 태그 목록, 파라미터 나열도 같은 방식으로 만듭니다. 작은따옴표·큰따옴표·백틱 중에 골라 감쌀 수 있습니다.

커스텀 구분자는 ‘문자 그대로’

구분자를 직접 입력할 때 .·*·|·( 같은 기호는 정규식에서 특별한 뜻을 가집니다. 어설픈 도구는 이걸 정규식으로 해석해 a.b.c를 엉뚱하게 쪼갭니다. 이 도구는 입력한 구분자를 문자 그대로 다루도록 이스케이프하므로, 마침표든 파이프든 안전하게 구분자로 쓸 수 있습니다.

다른 정리 도구와의 경계

이 도구의 중심은 구분자 사이의 상호 변환입니다. 중복 제거·정렬은 그 과정에 곁들이는 옵션일 뿐입니다. 그래서 역할이 겹치지 않습니다.

  • 여러 줄을 정렬·중복 제거만 하려면 → 중복 줄 제거·정렬 도구.
  • 연속 공백·빈 줄 등 공백만 손보려면 → 공백·줄바꿈 정리 도구.
  • 줄바꿈 ↔ 쉼표를 오가고 따옴표로 감싸려면 → 이 도구.

이럴 때 씁니다

  • SQL IN 절 — 엑셀 ID 열을 '...', '...'로.
  • CSV ↔ 목록 — 쉼표 데이터를 줄 목록으로 풀거나 되접기.
  • 코드용 배열·태그 — 이름 목록을 따옴표 배열로.

정리하면

  • 여러 줄 ↔ 한 줄을 양방향으로. 구분자와 따옴표를 골라서.
  • 커스텀 구분자는 문자 그대로. 정규식 함정 없음.
  • 트림·중복·정렬은 곁들이는 옵션. 핵심은 구분자 변환입니다.

자주 묻는 질문

무엇을 할 수 있나요?
여러 줄 목록을 쉼표 같은 구분자로 이어 한 줄로 만들거나(여러 줄 → 한 줄), 반대로 쉼표·세미콜론·공백 등으로 이어진 한 줄을 한 줄에 하나씩 풀어 놓습니다(한 줄 → 여러 줄). 트림·빈 항목 제거·중복 제거·정렬을 함께 적용할 수 있습니다.
SQL의 IN 절을 만들 수 있나요?
네. '여러 줄 → 한 줄' 모드에서 따옴표 감싸기를 '작은따옴표', 구분자를 ', '로 두면 각 값이 'A', 'B', 'C'처럼 감싸져 IN ('A', 'B', 'C')에 바로 넣을 수 있습니다. 엑셀에서 한 열을 복사해 붙여넣으면 그대로 됩니다.
엑셀에서 복사한 열을 쉼표로 잇고 싶어요.
엑셀에서 한 열을 복사하면 값이 줄바꿈으로 구분됩니다. 그대로 붙여넣고 '여러 줄 → 한 줄'로 두면 쉼표(또는 원하는 구분자)로 이어집니다. 반대로 쉼표로 된 데이터를 열로 되돌리려면 '한 줄 → 여러 줄'을 쓰세요.
구분자에 마침표(.)나 별표(*) 같은 기호를 써도 되나요?
됩니다. 직접 입력한 구분자는 정규식이 아니라 문자 그대로 처리하므로, . * | ( ) 같은 기호도 안전하게 구분자로 쓸 수 있습니다. 예를 들어 'a.b.c'를 마침표로 나누면 a, b, c로 정확히 나뉩니다.
중복 제거·정렬 도구와 뭐가 다른가요?
이 도구는 '구분자 사이의 상호 변환'에 특화합니다. 줄바꿈과 쉼표 사이를 오가고 따옴표로 감싸는 게 핵심이며, 중복 제거·정렬은 그 과정에 곁들이는 옵션입니다. 여러 줄을 정렬·중복 제거만 하려면 중복 줄 제거 도구가, 공백만 정리하려면 공백 정리 도구가 더 맞습니다.