スネークケース変換
テキストをsnake_case形式に変換。Python変数名、データベースカラム名、ファイル名、APIフィールドに使用。
スネークケースとは?
スネークケース(snake_case)は、単語をアンダースコアで区切り、すべての文字を小文字にする命名規則です。例:my_variable_name、user_first_name。
スネークケースと他の命名規則の比較
- スネークケース:
my_variable_name— Python、Ruby、データベースで使用 - キャメルケース:
myVariableName— JavaScript、Javaで使用 - ケバブケース:
my-variable-name— URL、CSS、HTML属性で使用 - パスカルケース:
MyVariableName— C#、Reactコンポーネントで使用
SCREAMING_SNAKE_CASEとは?
SCREAMING_SNAKE_CASE(アッパースネークケース/CONSTANT_CASE)は、大文字とアンダースコアを組み合わせた形式です。例:MAX_RETRY_COUNT、API_BASE_URL。Python、Java、C、JavaScript、Rustなどほとんどのプログラミング言語で定数の標準形式です。
camelCaseからsnake_caseへの変換方法
camelCaseからsnake_caseへの変換は、開発者が最も頻繁に必要とするテキスト変換の1つです。各大文字の前にアンダースコアを挿入し、全体を小文字化します:
myVariableName→my_variable_namegetUserById→get_user_by_idHTMLParser→html_parser
PythonでのSnake Case(PEP 8)
Python公式スタイルガイドPEP 8は、変数・関数・メソッド・モジュール名にsnake_caseを義務付けています:
user_count = 42
def calculate_total_price(items, tax_rate):
...
MAX_CONNECTIONS = 100 # 定数はSCREAMING_SNAKE_CASESQLカラム・テーブルでのSnake Case
SQLはデフォルトで大文字小文字を区別せず、PostgreSQLは引用符なしの識別子を小文字に変換するため、snake_caseがデータベース命名の主流規約です:
CREATE TABLE customer_orders (
order_id BIGINT PRIMARY KEY,
order_date DATE NOT NULL,
total_amount NUMERIC(10, 2)
);スネークケースの使用場所
- Pythonの変数名・関数名(PEP 8標準)
- データベースのテーブル名・カラム名(SQL規約)
- Rubyのメソッド名・変数名
- APIのリクエスト/レスポンスフィールド名
- 設定ファイルのキー名
- 環境変数名(SCREAMING_SNAKE_CASE)
- Rustの変数名・関数名
関連ツール
ハイフン形式にはKebab Case Converterを、JavaScript命名にはCamelCase Converterを、全形式一括にはCase Converter Onlineをどうぞ。
関連ツール
スラッグジェネレーター
テキストをURLスラッグに変換
URLスラッグジェネレーター
SEO対応のURLスラッグを作成
テキスト→スラッグ変換
テキストをスラッグに変換
オンラインスラッグ化
テキストを即座にスラッグ化
パーマリンク生成
クリーンな固定URLを作成
WordPressスラッグ生成
WordPress用スラッグ生成
ブログスラッグ生成
ブログ記事用スラッグ生成
商品スラッグ生成
商品ページ用スラッグ生成
ケース変換ツール
テキストをあらゆる形式に変換
キャメルケース変換
テキストをcamelCaseに変換
タイトルケース変換
テキストをTitle Caseに変換
センテンスケース変換
テキストをSentence Caseに変換
ケバブケース変換
テキストをケバブケースに変換
パスカルケース変換
テキストをPascalCaseに変換
交互ケース変換
テキストをaLtErNaTiNg CaSeに変換
ドットケース変換
テキストをdot.caseに変換
定数ケース変換
テキストをCONSTANT_CASEに変換
文字数カウンター
単語数・文字数・文章数をカウント
Lorem Ipsumジェネレーター
プレースホルダーテキストを生成
プレーンテキスト変換
書式削除・テキスト整形
重複行削除
テキストの重複行を削除
空行削除
空白行を削除
行の並べ替え
テキスト行をアルファベット順にソート
改行削除
行を結合して1段落に
EMダッシュ削除
EMダッシュを読点やハイフンに置換
不可視文字検出
隠れたUnicode文字をコードポイント付きで検出
URLエンコーダー / デコーダー
URLをオンラインでエンコード・デコード
UTMビルダー
キャンペーン追跡URLを作成
JSONキーをcamelCaseに
JSONキーをcamelCaseに変換
JSONキーをsnake_caseに
JSONキーをsnake_caseに変換