데스크 계정

kebab-case 변환기

텍스트를 붙여넣고 kebab-case로 바꿔보세요 — URL 슬러그, CSS 클래스, 파일명에 유용합니다. 브라우저에서 실행됩니다.

비공개 — 카운트는 브라우저에서만 실행되며 업로드되지 않습니다

결과

단어가 나뉘는 방식

입력은 camelCase/PascalCase 경계(소문자나 숫자 뒤에 대문자가 오는 경우)와 모든 구두점 또는 공백 기준으로 나뉩니다. 따라서 «my-var_name», «myVarName», «my var name»은 모두 같은 방식으로 변환됩니다. 숫자는 앞 단어에 붙습니다(userID42 → user, id42). 숫자가 따로 한 단어로 분리되지는 않습니다.

약어 제한 — API 이름 변환 전에 꼭 읽어보세요

연속된 대문자(HTTP, XML, ID 같은 약어)는 뒤에 오는 단어와 분리되지 않습니다. getHTTPResponse는 get_httpresponse로 변환되며, get_http_response가 아닙니다. XMLParser는 xmlparser로 변환되며, xml_parser가 아닙니다. 이는 경계 규칙(소문자/숫자 → 대문자)의 실제 검증된 한계이지, 드문 버그가 아닙니다. 약어마다 분리해야 한다면 변환 전에 직접 구분자(getHTTP_Response)를 넣으세요.

마무리

변환된 텍스트는 입력하는 즉시 결과 상자에 반영됩니다. 복사하거나, 브라우저가 지원하면 다운로드를 사용하세요. 변환 기록은 저장되지 않으며, 페이지를 새로고침하면 두 상자가 모두 초기화됩니다.

kebab-case가 뭔가요?

kebab-case는 단어를 모두 소문자로 하이픈(-)으로 연결하는 방식입니다. 예를 들어 "user profile page"는 "user-profile-page"가 됩니다. URL 슬러그, CSS 클래스명, HTML 속성에 쓰이는 표준 스타일입니다.

URL 슬러그 생성기와 같은 건가요?

사실상 그렇습니다. kebab-case 결과는 깔끔한 URL 슬러그입니다. 악센트 문자는 입력한 그대로 유지됩니다. 엄격한 ASCII 슬러그가 필요하면 소문자 변환과 함께 사용하세요.

변환된 텍스트가 항상 유효한 코드인가요?

아니요. 이 도구는 일반 텍스트의 대소문자 변환 도구일 뿐, 특정 언어의 식별자 규칙(예약어, 허용 문자 등)을 검사하는 파서는 아닙니다. 실제 식별자로 쓰기 전에는 해당 언어의 이름 규칙을 확인하세요.

↑ 도구로 돌아가기