テキストケース変換ツール
camelCase、PascalCase、snake_case、kebab-caseなど、人気の命名規則間でテキストを変換します。
このツールについて
テキストケース変換ツールは、プログラミングや文書作成で使用される 9つの人気命名規則にテキストを即座に変換します。テキストを一度入力するだけで、 すべての変換結果が同時に表示されます。ターゲットフォーマットを最初に 選択する必要はありません。
サポートされるフォーマットには、camelCase(JavaScriptやJavaの変数で使用)、 PascalCase(クラス名やReactコンポーネントで使用)、 snake_case(PythonやRubyで一般的)、 SCREAMING_SNAKE_CASE(定数に使用)、 kebab-case(CSSクラスやURLで一般的)、 Title Case(見出しに使用)、 さらに標準的なUPPER CASE、lower case、 Sentence caseが含まれます。
このツールは入力テキストの単語境界をインテリジェントに検出します。 camelCase、snake_case、kebab-case、スペース区切り、またはそれらの 組み合わせのいずれでも対応します。連続する大文字(例:「HTMLParser」は kebab-caseで「html-parser」に変換)や混合区切り文字などのエッジケースも 処理します。
各結果にはワンクリックコピーボタンがあるため、必要なフォーマットを すばやく取得してコードエディタ、ターミナル、またはドキュメントに貼り付ける ことができます。
すべての処理はネイティブJavaScript文字列操作を使用してブラウザ内で完全に 実行されます。外部ライブラリやサーバー呼び出しはなく、テキストが外部に 送信されることは一切ありません。
使い方
- 入力フィールドにテキストを入力または貼り付けます。camelCase、snake_case、普通の日本語や英語など、どのフォーマットでも構いません。
- 入力すると、9つのケースフォーマットすべてが即座に下に表示されます。
- 任意の結果の横にあるコピーアイコンをクリックして、特定のフォーマットをクリップボードにコピーします。
- Ctrl+Shift+C をキーボードショートカットとして使用して、camelCase結果をすばやくコピーできます。
- クリアをクリックして入力をリセットし、やり直します。
よくある質問
データは安全ですか?
はい。すべての変換はネイティブJavaScript文字列操作を使用してブラウザ内で完全に行われます。テキストがサーバーに送信されることはありません。
camelCaseとPascalCaseの違いは何ですか?
camelCaseでは最初の単語が小文字で、後続の単語が大文字で始まります(例:myVariableName)。PascalCaseでは最初の単語を含むすべての単語が大文字で始まります(例:MyVariableName)。camelCaseは変数や関数に一般的で、PascalCaseはクラスやReactコンポーネントに使用されます。
単語の境界はどのように検出されますか?
このツールは、小文字と大文字の遷移(camelCase)、一般的な区切り文字(アンダースコア、ハイフン、ドット、スラッシュ)、スペースを検出して単語境界を判定します。「HTML」や「API」のような連続する大文字も正しく処理されます。
SCREAMING_SNAKE_CASEはいつ使うべきですか?
SCREAMING_SNAKE_CASE(CONSTANT_CASEとも呼ばれる)は、JavaScript(MAX_RETRY_COUNT)、Python、Java、C/C++など、多くのプログラミング言語で定数に慣例的に使用されます。通常の変数と定数を視覚的に区別するために使われます。
複数行を一度に変換できますか?
このツールは入力全体を1つのテキストブロックとして処理します。最良の結果を得るには、1つの識別子やフレーズずつ変換してください。UPPER CASE、lower case、Sentence caseフォーマットは完全な文でもうまく機能します。
kebab-caseは何に使われますか?
kebab-case(ハイフンで区切られた単語)は、CSSクラス名、URLスラッグ、HTML属性、ファイル名で一般的に使用されます。npmパッケージや多くのCLIツールの標準的な命名規則でもあります。
関連ツール
JSONフォーマッター
JSONの整形、検証、ツリー表示をシンタックスハイライト付きで行えます。
正規表現テスター
リアルタイムのマッチハイライトとキャプチャグループで正規表現をテストします。
Lorem Ipsum生成
段落、文、単語単位でプレースホルダーテキストを生成します。HTMLラップオプション付き。
CSV ↔ JSON変換
区切り文字選択、ヘッダー切替、ファイルドラッグ&ドロップでCSVとJSONを変換します。
Unicode文字インスペクター
Unicode文字のコードポイント、UTF-8/UTF-16エンコーディング、文字名、カテゴリ、ブロック情報を表示します。
空白文字ビジュアライザー
スペース、タブ、改行、ゼロ幅スペース、BOMなどの不可視文字を可視化します。改行コードの検出と隠し文字のクリーニングが可能。
文字列長計算ツール
文字数、コードポイント数、書記素クラスタ数、UTF-8/UTF-16/UTF-32のバイトサイズで文字列の長さを計算します。
Unicode正規化ツール
UnicodeテキストをNFC、NFD、NFKC、NFKD形式に正規化。各形式の並列比較と文字レベルの内訳表示。
ICUメッセージフォーマットテスター
ICU MessageFormatパターンをライブ変数置換、plural、select、数値・日付フォーマットでテスト・プレビュー。
i18nキージェネレーター
UIテキストから構造化されたi18n翻訳キーを生成。JSON、YAML、TypeScript、XLIFF、PO/Gettext形式で出力。
ロケール文字列テスター
JavaScript Intl APIフォーマッターを任意のロケールでテスト。NumberFormat、DateTimeFormat等のプレビュー。
テキスト反転ツール
文字単位、単語単位、行単位でテキストを反転。複数の変換モードに対応。