camelCase・snake_case・kebab-case・PascalCase を相互変換する
言語や文脈ごとに使われる命名規則の間で識別子を変換します。
- 1
言語ごとに好まれる規約は異なります。JS/Java は camelCase、Python/Rust は snake_case、CSS/URL は kebab-case、型/クラスは PascalCase です。変換自体は機械的ですが、手作業ではエラーが起きやすいです。
- 2 命名規約コンバーター →
任意の規約の識別子を貼り付けます。ツールは変換元の規約を検出し、他のすべての規約を出力します:camelCase、snake_case、kebab-case、PascalCase、UPPER_CASE、dot.case。
- 3 大文字・小文字コンバーター →
識別子だけでなくテキスト全体の一括変換には、このツールで文字列全体のケースを変換します。
- 4 text-trim → case-convert → sort-unique
チェーンを使って識別子のリストを 1 つの規約に正規化してソートします。一貫した API フィールド名や enum 値の生成に便利です。
よくある質問
- 単語境界はどう検出されますか?
- camelCase の遷移(小文字→大文字)、アンダースコア、ハイフン、スペースによって検出します。連続する大文字(例:'HTTPServer')は頭字語として扱われます:'HTTP' + 'Server'。ツールは一般的なパターンを処理しますが、曖昧なケース(1 文字の単語)は手動レビューが必要な場合があります。
- 変換で頭字語は保持されますか?
- 基本的なコンバータはすべて小文字にしてから再キャストするため、頭字語の大文字小文字を失います(HTTPServer → httpServer)。賢いコンバータは既知の頭字語を保持します。出力を確認し、必要に応じて頭字語を手動で修正してください。
このタスクを解決するワークフロー
命名ケース変換と JSON 検証
識別子を対象の命名規則に変換し、構造を確認するために出力を JSON として検証する。 パイプライン
ケース正規化後にソートと重複除去
すべてのテキストを小文字に変換し、行をアルファベット順にソートして重複を除去する。 パイプライン
テキストの Hex エンコードと分析
テキストを Hex 表現に変換し、その後 Hex 出力の文字統計を計算する。 パイプライン
識別子の正規化とソート
空白をクリーンアップし、小文字に変換し、その後識別子のリストをソートして重複を除去する。 パイプライン
生 XML ドキュメントのフォーマット
ミニファイまたは未フォーマットの XML ドキュメントを人間のレビューのために整形する。 パイプライン
テキストのクリーンアップ後の単語統計分析
テキストをトリムして正規化し、その後単語/文字/行統計を計算する。 パイプライン
テキスト行のクリーンアップとソート
すべての行から空白をトリムし、その後ソートして重複を除去しクリーンな正準リストにする。 パイプライン
テキストのデデントとトリム
共通インデントを削除し、その後空白をトリムする。 パイプライン
行の重複除去と単語カウント
行をソートして重複を除去し、その後残りの単語をカウントして簡単な在庫を得る。 パイプライン
行のトリム、重複除去、ソート
リストをクリーンアップする: すべての行から空白をトリムし、重複を除去し、結果をソートする。 パイプライン
メールアドレスの抽出とソート
メールアドレスを抽出し、その後ソートして重複を除去する。 パイプライン
テキストのトリムと重複除去ソート
空白をトリムし、その後行をソートして重複を除去する。 パイプライン
空白の正規化とテキスト折り返し
行をトリムし、空行を削除し、その後可読な行幅に折り返すことで乱雑なテキストをクリーンアップする。 パイプライン
関連ツール
命名規約コンバーター
Convert between camelCase, PascalCase, snake_case, kebab-case, CONSTANT_CASE。無料、プライベート、100%クライアントサイド。 ツール
大文字・小文字コンバーター
Convert text between upper, lower, title, camel, pascal, snake, kebab, constant, and sentence cases。無料、プライベート、100%クライアントサイド。 ツール
ソート&重複削除ツール
Sort lines alphabetically, numerically, by length, or naturally; deduplicate; reverse or shuffle。無料、プライベート、100%クライアントサイド。 ツール