このコンバーターはすべてブラウザ内で動作するため、貼り付けたコード、データベース項目、個人的なメモはアップロードされません。HTTPServerError、customerProfileURL、invoice-totalのような一般的な識別子の区切りを検出し、連続した区切り文字を1つのアンダースコアに整えます。ローカライズされた識別子向けにUnicode文字は初期設定で保持されます。英字のアクセントを折りたたみ、a-z、0-9、アンダースコアだけを受け付ける環境には厳密なASCIIモードを使えます。
Snake Case Converter 無料オンライン
すべてブラウザー内で動作します。アップロードも登録も不要です。
Snake Case Converterとは?
Snake Case Converterは、テキストやコード風の名前をuser_profile_urlのようなアンダースコア区切りの識別子に変換するツールです。フレーズ、camelCase、PascalCase、kebab-case、記号が混じった文字列を貼り付けると、結果がすぐ更新されます。複数行の一括変換にも対応し、定数向けにSCREAMING_SNAKE_CASEへ切り替えられます。
使い方
- 1テキストを貼り付ける. フレーズ、ラベルの一覧、既存の識別子を入力します。入力の各行が、出力の各行になります。
- 2形式を選ぶ. 標準のsnake_case出力を使うか、定数や環境変数向けにSCREAMING_SNAKE_CASEへ切り替えます。
- 3文字の扱いを選ぶ. 多言語テキストではUnicode文字をオンのままにし、厳密なASCII識別子が必要な場合だけオフにします。
- 4結果をコピーする. コピーを使って、変換済みの識別子または変換済みの列全体を取得します。
こんな方に
- 開発者がPython、Ruby、Rust、SQL、Terraformへ貼り付ける前に、変数、関数、APIフィールド、設定キーをリネームする場面。
- データチームがスプレッドシートの見出しを、インポートやエクスポートで崩れにくい列名へ整える場面。
- プロダクトチームがイベント名、feature flags、分析ラベルを予測しやすい識別子へ変換する場面。
- ドキュメントを書く人が、手作業で直さずにコードの命名規則に合うサンプルを作る場面。
よくある質問
このSnake Case Converterは無料ですか?
はい。無料で使え、登録は不要です。通常のブラウザ利用で困るような行数制限もありません。1つの値でも列全体でも、貼り付けるだけですぐ変換できます。
入力したテキストはどこかへ送信されますか?
いいえ。変換はブラウザ内でローカルに行われます。識別子、社内のフィールド名、API payloads、下書きテキストは端末上に残ります。
snake_caseとは何ですか?
snake_caseは、<code>customer_profile_url</code>のように単語を小文字にし、アンダースコアで区切る命名スタイルです。Python、Ruby、Rust、データベース、ファイル名、多くのAPI規約でよく使われます。
camelCaseやPascalCaseも変換できますか?
はい。一般的なケース境界を検出するため、<code>customerProfileURL</code>は<code>customer_profile_url</code>に、<code>HTTPServerError</code>は<code>http_server_error</code>に変換されます。
SCREAMING_SNAKE_CASEは何に使いますか?
SCREAMING_SNAKE_CASEは大文字版で、通常は定数、enum値、<code>API_BASE_URL</code>のような環境変数に使われます。出力先が大文字の識別子を求める場合はSCREAMINGモードを選びます。
アクセント付き文字や英語以外の文字に対応していますか?
はい。Unicode文字は初期設定で保持されるため、キリル文字、ギリシャ文字、ヒンディー語、中国語などの文字も、スペースや句読点で区切られていれば残ります。厳密なASCII出力が必要な場合だけUnicodeをオフにしてください。
複数の名前をまとめて変換できますか?
はい。1行に1つずつ値を貼り付けると、同じ順序で1行ずつ変換済みの識別子を返します。スプレッドシートの見出し、データベース列、一括のコード整理に便利です。