KO
내 도구

표기법 변환기(camelCase, snake_case, kebab-case…)

식별자를 camelCase, PascalCase, snake_case, SCREAMING_SNAKE, kebab-case, COBOL-CASE, Train-Case, dot.case, path/case, flatcase 사이에서 한 번에 변환합니다.

camelCase
PascalCase
snake_case
SCREAMING_SNAKE_CASE
kebab-case
COBOL-CASE
Train-Case
dot.case
path/case
flatcase
모든 표기법, 행마다 식별자 하나
입력camelCasePascalCasesnake_caseSCREAMING_SNAKE_CASEkebab-caseCOBOL-CASETrain-Casedot.casepath/caseflatcase
XMLHttpRequestxmlHttpRequestXmlHttpRequestxml_http_requestXML_HTTP_REQUESTxml-http-requestXML-HTTP-REQUESTXml-Http-Requestxml.http.requestxml/http/requestxmlhttprequest
user_iduserIdUserIduser_idUSER_IDuser-idUSER-IDUser-Iduser.iduser/iduserid
get-api-responsegetApiResponseGetApiResponseget_api_responseGET_API_RESPONSEget-api-responseGET-API-RESPONSEGet-Api-Responseget.api.responseget/api/responsegetapiresponse
HTML5 parser v2html5ParserV2Html5ParserV2html5_parser_v2HTML5_PARSER_V2html5-parser-v2HTML5-PARSER-V2Html5-Parser-V2html5.parser.v2html5/parser/v2html5parserv2
내 도구 →
광고

언어와 도구마다 기대하는 표기법이 다릅니다. JavaScript와 Java는 camelCase, 클래스는 PascalCase, Python과 SQL은 snake_case, 상수는 SCREAMING_SNAKE_CASE, URL과 CSS는 kebab-case, HTTP 헤더는 Train-Case를 씁니다. 식별자나 일반 구절을 한 줄에 하나씩 붙여 넣으면 모든 표기법을 한꺼번에 볼 수 있습니다. 단어 경계는 개발자가 쓰는 방식대로 찾으므로(공백, 밑줄, 하이픈, 점, 슬래시, 소문자에서 대문자로 바뀌는 곳, 약어 연속) XMLHttpRequest는 x_m_l_http_request가 아니라 xml_http_request가 됩니다.

사용 방법

  1. 어떤 표기법이든 일반 단어든, 식별자를 한 줄에 하나씩 입력하거나 붙여 넣습니다.
  2. camelCase와 PascalCase에서 약어를 대문자로 유지할지 고릅니다.
  3. 숫자를 앞 단어에 붙일지 고릅니다.
  4. 결과에서 열 전체를 복사하거나, 표로 줄마다 표기법을 비교합니다.

계산식

단어로 분리 → camelCase: 첫 단어는 소문자, 나머지는 첫 글자 대문자 · snake_case: 소문자를 _로 연결 · kebab-case: 소문자를 -로 연결

단어는 글자나 숫자가 아닌 모든 문자, 소문자 뒤에 오는 대문자 앞(userName → user, Name), 소문자가 이어지는 대문자 연속의 마지막 대문자 앞(HTTPServer → HTTP, Server)에서 나뉩니다. 기본값에서 숫자는 앞 단어에 붙습니다(html5, v2). 대소문자 변환은 유니코드를 따르므로 straße는 STRASSE가 됩니다.

예시

XMLHttpRequest는 xmlHttpRequest(camelCase), XmlHttpRequest(PascalCase), xml_http_request(snake_case), XML_HTTP_REQUEST, xml-http-request, XML-HTTP-REQUEST, Xml-Http-Request, xml.http.request, xml/http/request, xmlhttprequest가 됩니다. "약어 유지"를 선택하면 PascalCase는 XMLHttpRequest로, userID는 userID로 유지됩니다.

자주 묻는 질문

어떤 표기법을 써야 하나요?

언어를 따르세요. JavaScript, Java, Kotlin은 변수에 camelCase, 클래스에 PascalCase를 쓰고, Python과 Rust는 함수와 변수에 snake_case를 씁니다. 상수는 거의 어디서나 SCREAMING_SNAKE_CASE이고, URL, CSS 클래스, 파일 이름에는 보통 kebab-case를 씁니다.

userId와 userID 중 무엇이 맞나요?

둘 다 흔합니다. 많은 스타일 가이드(Google의 Java·JavaScript, 긴 약어에 대한 Microsoft .NET)는 약어를 일반 단어처럼 다뤄 userId, XmlHttpRequest로 쓰고, Go는 약어를 대문자로 유지합니다(userID). 코드베이스에 맞춰 옵션을 고르세요.

문장 전체도 변환되나요?

네, 각 줄이 식별자 하나가 됩니다. 일반 글의 대소문자(제목 형식, 문장 형식)를 바꾸려면 대소문자 변환기를 쓰세요.

최종 업데이트:

인용·퍼가기
APA

kakaoCalc. (2026, November 8). 표기법 변환기(camelCase, snake_case, kebab-case…). https://kakao.mobile/ko/tools/naming-convention-converter/

MLA

“표기법 변환기(camelCase, snake_case, kebab-case…).” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/naming-convention-converter/.

광고