ツールについて
snake_case変換は、変数名、データベースのフィールド名、設定キーに便利です。他の2つの命名変換ツールと分割規則を共有し、空白の置換だけでなくhelloWorldやXMLHttpRequestも認識します。
使い方
- 名前または複数行のフィールド一覧を入力します。
- 行ごとの変換を確認します。既定では有効です。
- 「変換」を押し、小文字の単語が1つのアンダースコアでつながっているか確認します。
- 結果をコピーまたはダウンロードし、使用する言語で有効な識別子か確認します。
使用例
- 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つだけ入れます。
日本語が消えることはありますか?
ありません。日本語の文字を保持し、明示的に区切られた語句をアンダースコアでつなぎます。日本語の意味に基づく分かち書きや翻訳は行いません。