Yueser

大文字・小文字変換

組版向けの 3 形式と、コーディング向けの 4 形式をまとめて変換できます。


  
プログラミング命名の分割ルール

まずアンダースコア、ハイフン、スペース、キャメルケースの境目で単語に分割し、目的の形式で組み直します。そのため helloWorld_test-name も正しく処理されます。

使う場面

  • データベースから出したフィールド名が user_first_name、UserFirstName、user-first-name と混在していて、フロント用の camelCase や URL 用の kebab-case に揃えたいとき。
  • Excel や古い CMS から貼り付けた英語見出しが列ごと全部大文字で、タイトルケースに直してから戻したいとき。

使わないほうがよい場面

  • コードを編集するとき。ページは構文を解析しないため、選択した範囲は文字列リテラルの中身まで書き換わります。
  • ドイツ語の ß→SS やトルコ語の i/İ など言語ごとの規則が必要なとき。JavaScript 既定の大小変換を使うため、ロケールは考慮されません。
制限とプライバシー

変換はブラウザ内で完結し、テキストの送信も URL やログへの記録もありません。制限:プレーンテキストのみで構文解析は行わず、コードの文字列リテラルも書き換わります。命名モードは先に小文字化するため全大文字の略語は残せません。全文を直接書き換えるので、元のテキストは先にコピーしてください。

よくある質問

漢字や記号も変わりますか?

変わりません。漢字に大文字小文字はなく、大文字/小文字モードではそのまま返り、数字や記号もそのままです。語を組み替えるのは camelCase・snake_case・kebab-case の 3 つだけで、区切りは空白・アンダースコア・ハイフンです。v1.2.3 のような記号入りは分割されません。タイトルケースは空白区切りの各まとまりの先頭だけを大文字にします。

タイトルケースで the や of まで大文字になるのはなぜ?

空白で区切った語ごとに「先頭を大文字、残りを小文字」にするだけで、品詞は判定しません。英語見出しの慣習(短い冠詞・前置詞は小文字)にしたい場合は変換後に手で直してください。同様に iPhone は Iphone、eBay は Ebay になるため、ブランド名は変換後に確認が必要です。

全大文字の略語が camelCase で小文字になるのはなぜ?

3 つの命名モードはいずれも入力全体を小文字にしてから分割・再結合するため、HTTP_SERVER_NAME は HTTPServerName ではなく httpServerName になります。略語を残すには変換後に手で直してください。逆に UserNAME のような乱れた入力でも、この小文字化で結果が揃います。