SlugGenerator.app

スネークケース変換

テキストをsnake_case形式に変換。Python変数名、データベースカラム名、ファイル名、APIフィールドに使用。

Try:

スネークケースとは?

スネークケース(snake_case)は、単語をアンダースコアで区切り、すべての文字を小文字にする命名規則です。例:my_variable_nameuser_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_COUNTAPI_BASE_URL。Python、Java、C、JavaScript、Rustなどほとんどのプログラミング言語で定数の標準形式です。

camelCaseからsnake_caseへの変換方法

camelCaseからsnake_caseへの変換は、開発者が最も頻繁に必要とするテキスト変換の1つです。各大文字の前にアンダースコアを挿入し、全体を小文字化します:

  • myVariableNamemy_variable_name
  • getUserByIdget_user_by_id
  • HTMLParserhtml_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_CASE

SQLカラム・テーブルでの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用スラッグ生成

✍️

ブログスラッグ生成

ブログ記事用スラッグ生成

🏷️

商品スラッグ生成

商品ページ用スラッグ生成

Aa

ケース変換ツール

テキストをあらゆる形式に変換

aA

キャメルケース変換

テキストをcamelCaseに変換

Tt

タイトルケース変換

テキストをTitle Caseに変換

Ss

センテンスケース変換

テキストをSentence Caseに変換

k-c

ケバブケース変換

テキストをケバブケースに変換

Pc

パスカルケース変換

テキストをPascalCaseに変換

aLt

交互ケース変換

テキストをaLtErNaTiNg CaSeに変換

d.c

ドットケース変換

テキストをdot.caseに変換

C_C

定数ケース変換

テキストをCONSTANT_CASEに変換

🔢

文字数カウンター

単語数・文字数・文章数をカウント

📄

Lorem Ipsumジェネレーター

プレースホルダーテキストを生成

📋

プレーンテキスト変換

書式削除・テキスト整形

✂️

重複行削除

テキストの重複行を削除

空行削除

空白行を削除

↕️

行の並べ替え

テキスト行をアルファベット順にソート

↩️

改行削除

行を結合して1段落に

EMダッシュ削除

EMダッシュを読点やハイフンに置換

👁

不可視文字検出

隠れたUnicode文字をコードポイント付きで検出

%20

URLエンコーダー / デコーダー

URLをオンラインでエンコード・デコード

📊

UTMビルダー

キャンペーン追跡URLを作成

{}

JSONキーをcamelCaseに

JSONキーをcamelCaseに変換

{_}

JSONキーをsnake_caseに

JSONキーをsnake_caseに変換