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