スネークケースコンバーター テキストをPythonの変数やデータベースカラム用にスネークケースに変換します。
スネークケースコンバーター
テキストをPythonの変数やデータベースカラム用にスネークケースに変換します。
テキストを入力
変換したいテキストまたは識別子をペーストして、snake_caseに変換します。
snake_caseを取得
アンダースコアで繋がれた小文字の単語で構成されたテキストが変換されます。
コピーして使用
結果をコピーし、Pythonコード、SQL、または設定ファイルで使用します。
What Is スネークケースコンバーター?
スネークケースコンバーターは、テキストをスネークケース形式に変換します。ここで、すべての文字が小文字になり、単語はアンダースコアで区切られます。スネークケースは、Python (PEP 8)、Ruby、Rust、SQL データベース列、および多くの設定ファイル形式での標準的な命名規則です。例: "Hello World" は "hello_world" に変換され、「getUserName」は「get_user_name」に変換されます。この命名規則は、アンダースコアが視覚的な単語区切り文字として機能し、すべて小文字なので、最も読みやすい命名規則の 1 つです。
Why Use スネークケースコンバーター?
-
PythonのPEP 8スタイルガイドでは、変数と関数にsnake_caseが必須です
-
SQLデータベースのカラム名やテーブル名の標準形式です
-
アンダースコアで単語を区切るため、高い読みやすさを持っています
-
任意の入力形式からの変換に対応しています
-
Ruby、Rust、その他の多くの言語でも不可欠です
Common Use Cases
Python開発
camelCaseのJavaScriptコード識別子を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
-
1Pythonでは、変数、関数、メソッド、モジュールすべてでsnake_caseが使用されます
-
2PostgreSQLの規約では、テーブル名とカラム名にsnake_caseが使用されます
-
3定数にはSCREAMING_SNAKE_CASE(大文字)が使用されるため、CONSTANT_CASEコンバータを参照してください
-
4RubyでもPythonと同様に、メソッドや変数でsnake_caseが使用されています
-
5長い識別子に対する最も読みやすい命名規則の1つとして、snake_caseがあります
Related Tools
キャメルケース変換ツール
テキストをJavaScriptの変数名や関数名用にキャメルケース形式で変換します。
📝 Text Tools
パスカルケースコンバーター
クラス名やコンポーネント命名用にテキストをパスカルケースに変換します。
📝 Text Tools
ケバブケース変換ツール
テキストをCSSクラス、URL、およびファイル名用のケバブケースに変換します。
📝 Text Tools
定数ケース変換ツール
テキストを定数ケース ( CONSTANT_CASE / SCREAMING_SNAKE_CASE ) に変換します。
📝 Text Tools
ドットケースコンバーター
テキストを設定キーやプロパティに使用するドットケース形式に変換します。
📝 Text ToolsFrequently Asked Questions
Q snake_caseとは何か?
Q なぜそれをsnake_caseと呼ぶのか?
Q どのような言語でsnake_caseが使用されるか?
Q kebab-caseとどう違うのか?
Q 数字はどう扱われるのか?
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.