テキスト・データツール

snake_case変換

表記を整えた単語を1つのアンダースコアでつなぎ、snake_caseの名前をまとめて作成します。

入力テキスト

処理結果

略語やcamelCaseを認識し、さまざまな命名形式を小文字とアンダースコアに統一。

入力内容はブラウザー内だけで処理し、サーバーにアップロードしません。

ツールについて

snake_case変換は、変数名、データベースのフィールド名、設定キーに便利です。他の2つの命名変換ツールと分割規則を共有し、空白の置換だけでなくhelloWorldやXMLHttpRequestも認識します。

使い方

  1. 名前または複数行のフィールド一覧を入力します。
  2. 行ごとの変換を確認します。既定では有効です。
  3. 「変換」を押し、小文字の単語が1つのアンダースコアでつながっているか確認します。
  4. 結果をコピーまたはダウンロードし、使用する言語で有効な識別子か確認します。

使用例

  • Hello World → hello_world、helloWorld → hello_world。
  • XMLHttpRequest → xml_http_request。
  • multiple spaces → multiple_spaces、日本語 名前 → 日本語_名前。

処理の規則と制限

共通の分割関数で大文字・小文字の境界、略語、区切り文字を認識します。各単語をUnicodeの大小文字規則で小文字にし、1つのアンダースコアでつなぎます。区切り文字が連続してもアンダースコアは重複しません。漢字などの文字がASCIIによる絞り込みで削除されることもありません。

主な用途

  • Pythonの変数名やデータベースのフィールド名を整理。
  • 設定ファイルのキー名を統一。
  • camelCaseのプロパティを一括変換。

プライバシー

テキストの処理、ファイルの読み込み、変換、プレビューはすべて現在のブラウザー内で行います。入力をアップロードせず、バックエンド、データベース、オンラインAPI、外部CDNも使いません。内容の自動保存も行いません。コピーとダウンロードもブラウザー内で完結します。

FAQ

snake_caseとは何ですか?

単語をアンダースコアで区切り、通常はすべて小文字にする形式です。例:user_name。

camelCaseも変換できますか?

はい。大文字と小文字の境界で分割するため、helloWorldはhello_worldになります。

空白が複数あるとアンダースコアも増えますか?

いいえ。連続する区切り文字を単語の境界にまとめ、隣り合う単語の間にアンダースコアを1つだけ入れます。

日本語が消えることはありますか?

ありません。日本語の文字を保持し、明示的に区切られた語句をアンダースコアでつなぎます。日本語の意味に基づく分かち書きや翻訳は行いません。

開発者ツール一覧に戻る