このツールが役に立ったら、開発者にコーヒーを奢ってください ☕
在下划线命名(snake_case)与驼峰命名(camelCase)之间快速互转,支持批量处理和常见边界情况。
JSON・GETパラメータ相互変換ツール
JSONとGETパラメータの相互変換ツール。URLクエリ文字列とJSONオブジェクトを素早く簡単に変換・解析できます。

三角関数計算機
ラジアン値を入力して6種類の三角関数の結果を計算します。小数点以下の桁数指定に対応しています。

円の面積計算ツール
半径、直径、または円周を入力して円の面積を素早く計算。単位や精度のカスタマイズにも対応しています。

素数・合成数計算機
整数を入力するだけで素数、合成数、特殊な数を即座に判定。一括検証や数学的性質の分析に対応しています。

逆三角関数計算ツール
asinやacosなどの逆三角関数のラジアン値を正確に計算します。6種類の関数タイプとカスタム精度設定をサポートしています。
フロントエンドとバックエンドの連携時のフィールド名変換
バックエンドのAPIは通常、user_id や created_at のようなスネークケース(アンダースコア区切り)のJSONフィールドを返します。一方、フロントエンドのJavaScript/TypeScriptでは userID や createdAt のようなキャメルケースが好まれます。毎回数十個のフィールドを手動で変更するのは時間がかかり、漏れも発生しやすくなります。
当ツールでは、JSON全体やフィールドのリストを入力ボックスにコピーし、「スネークケースからキャメルケースへ」を選択するだけで、右側の結果エリアにキャメルケース版が即座に表示され、そのまま置き換えることができます。
データベースのカラム名からエンティティクラスのプロパティへの変換
データベースのカラム名には order_status のようにスネークケースがよく使われますが、Javaのエンティティクラスでは orderStatus のようにキャメルケースの規則に従います。新しいエンティティを作成する際、DDLスクリプトからコピーして貼り付ければ、IDEで一つずつリファクタリングすることなく、すべてのプロパティ名をワンクリックで生成できます。
設定ファイルや環境変数の命名規則の統一
設定ファイルで database_url を使う人もいれば、すべて大文字のスネークケース DATABASE_URL を使う人、あるいは databaseUrl を使う人もいます。スネークケース版を貼り付けて「スネークケースからキャメルケースへ」を選択し、手動で大文字・小文字を少し調整するだけで、チーム内のコーディングスタイルを素早く統一できます。
スネークケース(snake_case)は、すべて小文字の単語をアンダースコア _ で繋ぐ命名規則です(例:user_name、last_login_time)。C言語の伝統に由来し、Python、Ruby、データベースのスキーマなどで非常に一般的です。
キャメルケース(camelCase)は、最初の単語を小文字にし、続く各単語の頭文字を大文字にして繋ぐ命名規則です(例:userName、lastLoginTime)。Java、JavaScript、Swiftなどの言語の標準ライブラリやフレームワークではほぼすべてキャメルケースが使われています。なお、最初の文字も大文字にするものはパスカルケース(PascalCase / アッパーキャメルケース)と呼ばれ、主にクラス名に使用されます。
当ツールは、ローワーキャメルケース(camelCase)とスネークケース間の相互変換を処理し、APIや変数が使用されるシナリオの大部分をカバーしています。
ページ上部には、左側の入力エリアと右側の結果エリアという2つの主要な領域があり、中央に変換方向を切り替えるボタンがあります。
ステップ1:左側の「入力テキスト」の大きなテキストボックスに、変換したい文字列を貼り付けます。1行に1単語でも、複数行でも構いません。数字や特殊文字を含めることもできます。
ステップ2:変換方向を確認します。テキストボックスの上には「スネークケースからキャメルケース」と「キャメルケースからスネークケース」の2つのオプションがあります。元のフォーマットに合わせて該当するオプションをクリックすると、選択されたオプションがハイライトされます。
ステップ3:青色の「変換開始」ボタンをクリックします。ツールが選択された方向に沿って各行を処理し、右側の結果エリアに変換後のテキストを瞬時に出力します。
ステップ4:右側の結果を確認します。対象のフォーマットに合致しない行(例:スネークケースからキャメルケースへの変換時にアンダースコアがない場合など)はそのまま保持され、下部のヒントにスキップされた行として明記されます。結果エリアの右上にある「コピー」アイコンをクリックすれば、すべての結果をワンクリックでコピーできます。
一括処理のコツ:JSON全体や複数の変数名を複数行にわたってそのまま貼り付けても、ツールは各行を独立して変換します。空行や空白も保持されるため、フォーマットが崩れることはありません。
実際のユーザーAPIのJSONスニペットを使ってデモンストレーションしてみましょう。
以下のような入力(スネークケース形式)があるとします。
user_id first_name last_login_time profile_image_url
「入力テキスト」ボックスに上記の内容を貼り付け、方向を「スネークケースからキャメルケース」に選択して「変換開始」をクリックします。右側の結果エリアには次のように表示されます。
userId firstName lastLoginTime profileImageUrl
行ごとに比較してみましょう。user_id は userId に変換されます。ルールとしては、アンダースコアを削除し、その直後の最初の文字を大文字にします。first_name → firstName、last_login_time → lastLoginTime、profile_image_url → profileImageUrl となります。最後の単語 url が Url に変換され、略語の習慣が維持されている点に注目してください。
逆に、キャメルケース版を入力した場合:
userId firstName lastLoginTime profileImageUrl
「キャメルケースからスネークケース」を選択して変換をクリックすると、出力は次のようになります。
user_id first_name last_login_time profile_image_url
変換が完了するたびに、コピーアイコンをクリックして結果をそのまま持ち帰ることができます。
連続するアンダースコアの場合user__name(アンダースコアが2つ連続)を入力し、スネークケースからキャメルケースへの変換を選択すると、結果は userName になります。連続するアンダースコアは1つの区切りとして扱われ、余分な大文字は生成されません。
先頭または末尾にアンダースコアがある場合_private_key_ を入力すると、変換後は privateKey になります。不正な識別子になるのを防ぐため、先頭と末尾のアンダースコアは無視されます。同様に、キャメルケースからスネークケースへ変換する際、もし _privateKey(フロントエンドではあまり書かれませんが)と入力された場合、ツールはまず先頭のアンダースコアを削除してから処理を行い、結果は private_key となります。
数字と混在する内容addr_line1 を入力してキャメルケースに変換すると addrLine1 となり、数字は元の位置に保持されます。homeAddress2 をスネークケースに変換すると home_address2 となり、数字の後の変換ルールは変わりません。純粋な数字や記号のみの行(例:12345)に遭遇した場合、変換後もそのまま保持されます。
すべて大文字の場合API_KEY(すべて大文字)を入力し、スネークケースからキャメルケースへの変換を選択すると、デフォルトで apiKey が出力されます。すべて大文字の場合は、小文字で始まるキャメルケースに変換されます。APIの大文字を保持したい場合は、入力ボックスで手動で最初の文字を小文字の aPI_KEY に変更してから変換すると aPIKey が得られますが、一般的なコーディング規約ではすべて小文字のキャメルケース apiKey に統一することが推奨されます。
変換方向を間違える
スネークケースのフィールドを貼り付けたのに、誤って「キャメルケースからスネ