데스크 계정

snake_case 변환기

텍스트나 단어를 붙여 넣어 snake_case로 바꾸세요. Python 변수, 데이터베이스 컬럼, 파일명에 적합합니다. 브라우저에서 실행됩니다.

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

결과

단어가 나뉘는 방식

입력은 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)를 넣으세요.

마무리

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

snake_case가 뭔가요?

snake_case는 단어를 모두 소문자로 밑줄(_)로 연결하는 방식입니다. 예를 들어 "user profile page"는 "user_profile_page"가 됩니다. Python 변수, Ruby 메서드, SQL 컬럼명에 널리 쓰이는 표준 스타일입니다.

이름 목록을 한 번에 변환할 수 있나요?

네. 각 줄이 개별적으로 변환되므로, 붙여넣은 제목이나 라벨 목록도 한 줄당 snake_case 식별자 하나로 바뀝니다.

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

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

↑ 도구로 돌아가기