본문으로 건너뛰기
툴허브

텍스트 변환기

붙여넣으면 대소문자·camelCase·snake_case 등 12가지 케이스를 한 번에 보여주고, 줄 정렬·중복 제거·찾아 바꾸기·SQL IN 목록 만들기를 단계별로 적용합니다.

73자 · 9단어 · 5줄

케이스 변환 한눈에

여러 줄이면 줄마다 변환합니다. 약어·숫자도 단어로 정확히 나눕니다 (XMLHttpRequest2 → xml_http_request2).

UPPER CASE
GETUSERNAME
XMLHTTPREQUEST2PARSER
ORDER_ID
ORDER_ID
THE LORD OF THE RINGS
lower case
getusername
xmlhttprequest2parser
order_id
order_id
the lord of the rings
Title Case
getUserName
XMLHttpRequest2Parser
Order_Id
Order_Id
The Lord of the Rings
Sentence case
GetUserName
XMLHttpRequest2Parser
Order_id
Order_id
The lord of the rings
camelCase
getUserName
xmlHttpRequest2Parser
orderId
orderId
theLordOfTheRings
PascalCase
GetUserName
XmlHttpRequest2Parser
OrderId
OrderId
TheLordOfTheRings
snake_case
get_user_name
xml_http_request2_parser
order_id
order_id
the_lord_of_the_rings
SCREAMING_SNAKE
GET_USER_NAME
XML_HTTP_REQUEST2_PARSER
ORDER_ID
ORDER_ID
THE_LORD_OF_THE_RINGS
kebab-case
get-user-name
xml-http-request2-parser
order-id
order-id
the-lord-of-the-rings
Train-Case
Get-User-Name
Xml-Http-Request2-Parser
Order-Id
Order-Id
The-Lord-Of-The-Rings
dot.case
get.user.name
xml.http.request2.parser
order.id
order.id
the.lord.of.the.rings
path/case
get/user/name
xml/http/request2/parser
order/id
order/id
the/lord/of/the/rings

줄·공백 정리 — 단계별 적용

버튼을 누를 때마다 단계가 순서대로 쌓이고 결과가 바로 바뀝니다. 예: 앞뒤 공백 제거 → 빈 줄 제거 → 중복 제거 → SQL IN.

줄

공백·줄바꿈

문자

케이스

목록으로 합치기

한 줄이 한 항목입니다. 빈 줄은 빼고, 모두 숫자면 따옴표 없이 만듭니다(0으로 시작하면 문자열).

찾아 바꾸기

입력한 글자 그대로 찾아 모두 바꿉니다.

줄마다 앞뒤에 붙이기

빈 줄에는 붙이지 않습니다.

적용 단계 0개

아직 단계가 없습니다. 버튼을 눌러 추가하세요. 지금은 입력이 그대로 보입니다.

결과
73자 · 9단어 · 5줄

단축키: Ctrl/⌘ + Enter = 결과 복사. 링크에는 선택한 단계만 저장되고 입력 텍스트는 저장되지 않습니다.

텍스트 변환기란?

텍스트를 한 번 붙여넣으면 UPPER·lower·Title Case·Sentence case와 camelCase·PascalCase·snake_case·SCREAMING_SNAKE·kebab-case·Train-Case·dot.case·path/case를 모두 동시에 보여주고 원하는 것만 복사하는 개발자 도구입니다. 아래 단계 도구로 줄 정렬·중복 제거·빈 줄 제거·찾아 바꾸기(정규식)·전각/반각 변환·SQL IN/JS 배열 만들기를 차례로 쌓아 적용할 수 있습니다.

사용 방법

  1. 1변환할 텍스트를 입력 칸에 붙여넣습니다. 여러 줄이면 줄마다 따로 변환됩니다.
  2. 2'모든 케이스 한 번에'에서 필요한 형식 옆의 복사 버튼을 누릅니다.
  3. 3줄·공백 정리가 필요하면 아래 버튼을 눌러 단계를 쌓습니다. 단계는 누른 순서대로 적용되고, 되돌리기·개별 삭제가 됩니다.
  4. 4결과 복사 버튼이나 Ctrl/⌘ + Enter로 결과를 복사합니다. 주소를 공유하면 선택한 단계(텍스트 제외)가 그대로 열립니다.

단어는 이렇게 나눕니다

  1. 1공백·_·-·.·/ 같은 구분자에서 나눕니다: user_id-name → user, id, name
  2. 2소문자 뒤 대문자에서 나눕니다: getUserName → get, User, Name
  3. 3연속 대문자(약어)는 한 단어로 두고, 다음 단어 첫 글자 앞에서 끊습니다: XMLHttpRequest → XML, Http, Request
  4. 4숫자는 앞 단어에 붙습니다: Request2Parser → request2, parser / HTML5Parser → html5, parser
  5. 5한글처럼 대소문자가 없는 문자는 그대로 두고, 영문과 맞닿은 곳에서 나눕니다: 주문Id → 주문, Id

활용 팁

  • •엑셀에서 복사한 ID 목록 → 앞뒤 공백 제거 → 빈 줄 제거 → 중복 제거 → SQL IN 순서로 쌓으면 WHERE id IN (...) 절이 바로 나옵니다.
  • •API 응답 필드명(snake_case) 여러 줄을 붙여넣으면 camelCase 결과를 한 번에 복사할 수 있습니다.
  • •정렬은 숫자를 크기순으로 비교하는 자연 정렬이라 file2가 file10보다 앞에 옵니다.
  • •PDF에서 복사해 줄이 끊긴 글은 '줄바꿈 → 공백'으로, 일본어·중국어 문서의 전각 영숫자(ABC123)는 '전각 → 반각'으로 정리하세요.
  • •정규식 찾아 바꾸기에서 ^ 를 찾아 '- '로 바꾸면(m 켬) 모든 줄 앞에 글머리표가 붙습니다.

자주 묻는 질문

Q. camelCase와 PascalCase의 차이는?

A. camelCase는 첫 단어를 소문자로 시작하고 이후 단어를 대문자로 시작합니다(myVariable). PascalCase는 모든 단어를 대문자로 시작합니다(MyClass). 변수·함수명은 camel, 클래스·컴포넌트명은 Pascal을 주로 씁니다.

Q. 한글 텍스트도 변환이 되나요?

A. 한글은 대소문자가 없어 글자는 그대로 두고, 단어 사이 구분자만 바뀝니다(사용자 이름 → 사용자_이름). 정렬은 가나다순, 글자 뒤집기는 한글·이모지가 깨지지 않게 글자 단위로 처리합니다. 초성 추출·로마자 변환은 '한글 초성·자모·로마자' 도구를 이용하세요.

Q. Title Case는 어떤 규칙으로 변환되나요?

A. 각 단어 첫 글자를 대문자로 하되, 첫 단어와 마지막 단어가 아닌 관사·짧은 전치사·접속사(a, an, the, and, or, of, to, in, on, at 등)는 소문자로 둡니다. NASA, iPhone처럼 이미 대문자가 섞인 단어는 그대로 유지합니다(문장 대부분이 대문자면 예외).

Q. 약어와 숫자가 섞인 이름은 어떻게 나누나요?

A. XMLHttpRequest2Parser는 XML / Http / Request2 / Parser로 나눠 snake_case로 xml_http_request2_parser가 됩니다. 숫자는 앞 단어에 붙습니다.

Q. 입력한 텍스트가 서버로 전송되나요?

A. 아니요. 모든 변환은 브라우저 안에서만 처리되며, 공유 링크에도 텍스트는 들어가지 않고 선택한 단계 이름만 저장됩니다.

관련 도구

텍스트 변환기란?

텍스트 변환기는 대소문자 변환, camelCase·snake_case·kebab-case·PascalCase 등 다양한 텍스트 케이스 변환을 클릭 한 번으로 처리해 주는 개발자·작가용 온라인 도구입니다. 코드 변수명 규칙 변환, URL 슬러그 생성, 데이터베이스 컬럼명 변환 등 개발 작업에서 반복적으로 필요한 텍스트 처리를 빠르게 완료할 수 있습니다.

텍스트 변환기 활용 팁

  • 언어별 케이스 규칙: JavaScript·TypeScript 변수명은 camelCase, 클래스명은 PascalCase, Python·DB 컬럼은 snake_case, CSS 클래스·URL은 kebab-case를 사용하는 것이 표준입니다.
  • URL 슬러그 생성: 영문 제목을 kebab-case로 바꾸면 SEO 친화적인 URL 슬러그를 만들 수 있습니다. 공백과 특수문자는 하이픈으로 정리됩니다.
  • 상수명 변환: SCREAMING_SNAKE_CASE(전체 대문자 + 밑줄)는 프로그램 상수(MAX_VALUE, API_KEY)에 주로 사용되며, 변환 후 바로 코드에 복사할 수 있습니다.
  • 목록 정리: 엑셀에서 복사한 값 목록의 중복과 빈 줄을 지우고 가나다순으로 정렬한 뒤 SQL IN 조건이나 배열로 바로 바꿀 수 있습니다. 한글 초성 추출은 한글 자모 분리 도구를 이용하세요.