Skip to main content

스네이크 케이스 변환기 텍스트를 파이썬 변수와 데이터베이스 열에 맞는 스네이크 케이스로 변환합니다.

스네이크 케이스 변환기 illustration
📝

스네이크 케이스 변환기

텍스트를 파이썬 변수와 데이터베이스 열에 맞는 스네이크 케이스로 변환합니다.

1

텍스트 입력

변환할 텍스트나 식별자를貼して snake_case로 변환하세요.

2

snake_case 얻기

underscore를 사용하여 소문자 단어 사이에 변환된 텍스트를 확인하세요.

3

복사 및 사용

Python 코드, SQL 또는 구성 파일에서 사용하기 위해 결과를 복사하세요.

Loading tool...

What Is 스네이크 케이스 변환기?

스네이크 케이스 변환기는 텍스트를 스네이크 케이스 형식으로 변환합니다. 여기서 모든 문자는 소문자로 표시되고 단어는 밑줄로 구분됩니다. 스네이크 케이스는 Python (PEP 8), Ruby, Rust, SQL 데이터베이스 열 및 많은 구성 파일 형식의 표준 이름 규칙입니다. 예를 들어, "Hello World" 는 "hello_world" 가 되고, "getUserName" 은 "get_user_name" 이 됩니다. 이는 밑줄이 시각적인 단어 구분자 역할을 하면서 모든 것을 소문자로 유지하기 때문에 가장 읽기 쉬운 이름 규칙 중 하나입니다.

Why Use 스네이크 케이스 변환기?

  • Python의 PEP 8 스타일 가이드에 따라 변수와 함수에 필요한 규칙입니다
  • SQL 데이터베이스 열과 테이블 이름에 대한 표준입니다
  • underscore로 단어를 분리하여 높은 읽기 쉬움을 제공합니다
  • 任意の 입력 형식에서 변환 처리가 가능합니다
  • Ruby, Rust 및 많은 다른 언어에서 필수적인 규칙입니다

Common Use Cases

Python 개발

camelCase 자바스크립트 코드 식별자를 Python 포팅을 위해 snake_case로 변환하세요.

데이터베이스 설계

SQL 규칙에 따라 열과 테이블 이름을 snake_case 형식으로 지정하세요.

API 응답

PascalCase 또는 camelCase API 키를 Python에서 사용하기 위해 snake_case로 변환하세요.

구성 파일

환경 변수 이름과 구성 키를 snake_case 형식으로 지정하세요.

Technical Guide

스네이크 케이스 변환은 입력을 분리 기호(공백, 하이픈, 밑줄, 점)와 대/소문자 전환(소문자가 대문자를 만나는 곳)을 감지하여 단어로 나눕니다. 각 단어는 소문자로 변환되고 모든 단어가 밑줄로 결합됩니다. 연속된 대문자는 약어로 처리됩니다: "XMLParser" 는 "xml_parser" 가 되며, "x_m_l_parser" 는 아닙니다. 앞뒤의 밑줄은 제거되며 연속된 밑줄은 단일 밑줄로 축소됩니다. 알고리즘은 단어 내 숫자를 보존하고 혼합 입력 형식(예: "get-UserName_fast" → "get_user_name_fast")을 처리합니다.

Tips & Best Practices

  • 1
    Python은 변수, 함수, 메서드 및 모듈에 대해 snake_case를 사용합니다
  • 2
    PostgreSQL 규칙에서는 테이블 및 열 이름에 대해 snake_case를 사용합니다
  • 3
    SCREAMING_SNAKE_CASE(대문자)는 상수에 사용됩니다 - CONSTANT_CASE 변환기를 참조하세요
  • 4
    Ruby는 메서드와 변수에 Python과 유사하게 snake_case를 사용합니다
  • 5
    snake_case는 긴 식별자에 대한 가장 읽기 쉬운 명명 규칙 중 하나입니다

Related Tools

Frequently Asked Questions

Q snake_case란 무엇인가?
snake_case는 모든 소문자와 단어 사이의 underscore를 사용합니다: my_variable, get_user_name, first_name.
Q 왜 snake_case라고 불리나요?
단어를 연결하는 underscore가 평평한 뱀처럼 보이기 때문에 snake_case라는 이름을 갖게 되었습니다.
Q 哪些 언어에서 snake_case를 사용하나요?
Python (PEP 8), Ruby, Rust 및 PHP는 snake_case를 사용합니다. 또한 SQL 데이터베이스 열에 대한 표준입니다.
Q kebab-case와 어떻게 다르나요?
snake_case는 underscore(_)를 사용하는 반면 kebab-case는 하이픈(-)을 사용합니다. 대부분의 언어 식별자에서 하이픈은 사용할 수 없습니다.
Q 숫자가 처리되나요?
예, 숫자는 snake_case 출력에 보존됩니다: "user2name"은 "user2_name" 또는 "user_2_name"으로 변환될 수 있습니다.

About This Tool

스네이크 케이스 변환기 is a free online tool by FreeToolkit.ai. All processing happens directly in your browser — your data never leaves your device. No registration or installation required.