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 슬러그가 필요하면 소문자 변환과 함께 사용하세요.
변환된 텍스트가 항상 유효한 코드인가요?
아니요. 이 도구는 일반 텍스트의 대소문자 변환 도구일 뿐, 특정 언어의 식별자 규칙(예약어, 허용 문자 등)을 검사하는 파서는 아닙니다. 실제 식별자로 쓰기 전에는 해당 언어의 이름 규칙을 확인하세요.