このツールについて
ケース変換は、単語を変えずに識別子を別の命名規則で書き直します。このツールはテキストを単語に分割し(スペース、アンダースコア、ハイフン、ドット、スラッシュのほか、camelCase の境界や頭字語の連なりでも分割します)、それらを camelCase、PascalCase、snake_case、SCREAMING_SNAKE_CASE、kebab-case、dot.case、path/case、Title Case、Sentence case、小文字、大文字としてすべて一度に再結合します。
プロジェクトの規則に合わせて変数、データベースのカラム、環境変数の名前を変更したり、別の言語からコピーした識別子を正規化したり、貼り付けた名前のリストを行ごとに一括変換したりするのに使えます。
変換は入力するたびに完全にブラウザー内で実行されます。何もサーバーに送信されないため、内部のフィールド名、テーブルのカラム、その他の非公開の識別子を安全に貼り付けられます。
よくある質問
このコンバーターは XMLHttpRequest のような頭字語をどう扱いますか?
大文字の連なりに続く「大文字+小文字」を境界として扱うため、"XMLHttpRequest" は xml、http、request にトークン化されます。これにより snake_case では xml_http_request、camelCase では xmlHttpRequest という正しい結果が得られます。
snake_case と SCREAMING_SNAKE_CASE の違いは何ですか?
どちらも単語をアンダースコアで結合します。snake_case はすべての単語を小文字に保ち (max_retry_count)、SCREAMING_SNAKE_CASE はすべて大文字にし (MAX_RETRY_COUNT)、定数や環境変数の一般的な規則です。
複数行を一度に変換できますか?
はい。入力の各行は独立してトークン化され変換され、空行は保持されるため、識別子のリストを貼り付けると、各行が選んだケースに置き換えられた同じリストが返されます。