コンテンツへスキップ
uencoder

camelCase・snake_case・kebab-case・PascalCase を相互変換する

言語や文脈ごとに使われる命名規則の間で識別子を変換します。

  1. 1

    言語ごとに好まれる規約は異なります。JS/Java は camelCase、Python/Rust は snake_case、CSS/URL は kebab-case、型/クラスは PascalCase です。変換自体は機械的ですが、手作業ではエラーが起きやすいです。

  2. 2
    命名規約コンバーター →

    任意の規約の識別子を貼り付けます。ツールは変換元の規約を検出し、他のすべての規約を出力します:camelCase、snake_case、kebab-case、PascalCase、UPPER_CASE、dot.case。

  3. 3
    大文字・小文字コンバーター →

    識別子だけでなくテキスト全体の一括変換には、このツールで文字列全体のケースを変換します。

  4. 4
    text-trim → case-convert → sort-unique

    チェーンを使って識別子のリストを 1 つの規約に正規化してソートします。一貫した API フィールド名や enum 値の生成に便利です。

よくある質問

単語境界はどう検出されますか?
camelCase の遷移(小文字→大文字)、アンダースコア、ハイフン、スペースによって検出します。連続する大文字(例:'HTTPServer')は頭字語として扱われます:'HTTP' + 'Server'。ツールは一般的なパターンを処理しますが、曖昧なケース(1 文字の単語)は手動レビューが必要な場合があります。
変換で頭字語は保持されますか?
基本的なコンバータはすべて小文字にしてから再キャストするため、頭字語の大文字小文字を失います(HTTPServer → httpServer)。賢いコンバータは既知の頭字語を保持します。出力を確認し、必要に応じて頭字語を手動で修正してください。

このタスクを解決するワークフロー

命名ケース変換と JSON 検証
識別子を対象の命名規則に変換し、構造を確認するために出力を JSON として検証する。
パイプライン
ケース正規化後にソートと重複除去
すべてのテキストを小文字に変換し、行をアルファベット順にソートして重複を除去する。
パイプライン
テキストの Hex エンコードと分析
テキストを Hex 表現に変換し、その後 Hex 出力の文字統計を計算する。
パイプライン
識別子の正規化とソート
空白をクリーンアップし、小文字に変換し、その後識別子のリストをソートして重複を除去する。
パイプライン
生 XML ドキュメントのフォーマット
ミニファイまたは未フォーマットの XML ドキュメントを人間のレビューのために整形する。
パイプライン
テキストのクリーンアップ後の単語統計分析
テキストをトリムして正規化し、その後単語/文字/行統計を計算する。
パイプライン
テキスト行のクリーンアップとソート
すべての行から空白をトリムし、その後ソートして重複を除去しクリーンな正準リストにする。
パイプライン
テキストのデデントとトリム
共通インデントを削除し、その後空白をトリムする。
パイプライン
行の重複除去と単語カウント
行をソートして重複を除去し、その後残りの単語をカウントして簡単な在庫を得る。
パイプライン
行のトリム、重複除去、ソート
リストをクリーンアップする: すべての行から空白をトリムし、重複を除去し、結果をソートする。
パイプライン
メールアドレスの抽出とソート
メールアドレスを抽出し、その後ソートして重複を除去する。
パイプライン
テキストのトリムと重複除去ソート
空白をトリムし、その後行をソートして重複を除去する。
パイプライン
空白の正規化とテキスト折り返し
行をトリムし、空行を削除し、その後可読な行幅に折り返すことで乱雑なテキストをクリーンアップする。
パイプライン

関連ツール