キャメルケース・スネークケース変換

チートシートPDF

変数名や列名を入力すると、さまざまな命名規則(ケース)に一度に変換します。1行に1つずつなら、まとめて変換できます。

変換したい名前(1行に1つ) どの書き方からでもOK

入力したデータは送信も保存もしません。悪用することも一切ありません。くわしく

命名規則(ケース)の種類と使いどころ

名前例よく使う場面
camelCaseuserNameJavaScript・Java の変数名
PascalCaseUserNameクラス名・C# のメソッド名
snake_caseuser_namePython・Ruby・DBの列名
SCREAMING_SNAKEUSER_NAME定数・環境変数
kebab-caseuser-nameURL・CSSのクラス名・ファイル名
Train-CaseUser-NameHTTPヘッダー名
dot.caseuser.name設定ファイルのキー
path/caseuser/nameパス
Title CaseUser Name見出し
Sentence caseUser name文

名前の形がラクダのこぶのように見えるのがキャメルケース、ヘビのように低く続くのがスネークケース、串に刺さった具のように見えるのがケバブケースと呼ばれます。 プロジェクトや言語ごとに決まりがあるので、既存のコードに合わせるのが基本です。

  • JavaScript / TypeScript:変数・関数は camelCase、クラスは PascalCase、定数は SCREAMING_SNAKE_CASE
  • Python:変数・関数は snake_case、クラスは PascalCase
  • データベース:テーブル名・列名は snake_case が多い
  • URL・CSS・ファイル名:kebab-case が多い

大量の名前を置き換えるときは一括置換、一覧を並べ替えたり重複を除いたりするには行の整理が便利です。

よくある質問

複数の名前をまとめて変換できますか?

できます。1行に1つずつ入力すると、行ごとに変換します。データベースの列名の一覧を、プログラムの変数名にまとめて変えるときに便利です。

「XMLHttpRequest」のような略語はどうなりますか?

大文字が続く略語も単語として区切ります(xml・http・request)。そのため camelCase では xmlHttpRequest になります。

日本語は変換できますか?

このツールは英数字の単語の区切り方を変えるものです。日本語の部分は区切り文字として扱われ、取り除かれます。

変換・計算の結果は正確さに努めていますが、すべての入力での動作を保証するものではありません。 業務で使う場合は、重要なデータは結果を確認してからご利用ください。詳しくは免責事項をご覧ください。