大文字・小文字変換
Case Converter
UPPER・lower・Title・Sentence・camelCase・snake_case・kebab-case・CONSTANT_CASEのあいだで表記を変えます。
命名規則12種類を一度に並べます。ドロップダウンを順に開いて確かめる必要はありません。ケース変換ツールを開く理由はたいてい、parse_http_responseとparseHttpResponseのどちらが合うかを見るためで、両方が同じ画面にあれば答えを出しやすくなります。
テキスト
行ごとに別々に変換するので、識別子を縦に並べた一覧もそのまま入ります。
最初の行がどう区切られたか
どの表記法も、ここに並んだ単語をつなぎ直した結果です。区切りがおかしければ結果もおかしくなります。頭字語は次の小文字の1つ前で終わり、数字は直前の文字に付き、文字体系が変わるところでは必ず新しい単語が始まります。
変換結果
- camelCase
parseHttpResponse - PascalCase
ParseHttpResponse - snake_case
parse_http_response - kebab-case
parse-http-response - CONSTANT_CASE
PARSE_HTTP_RESPONSE - dot.case
parse.http.response - path/case
parse/http/response - Title Case
Parse HTTP Response - Sentence case
Parse HTTP response - UPPER CASE
PARSE HTTP RESPONSE - lower case
parse http response - tOGGLE cASE
PARSE http RESPONSE
使い方
識別子を1つ、または一覧を貼り付けます
行ごとに別々に変換するので、語句1つでも、列名や定数を縦に並べた一覧でもそのまま入ります。
最初の行がどう区切られたかを見ます
どの表記法も、同じ単語をつなぎ直した結果です。区切りが間違っていれば結果も間違っていて、間違った答えを12個読むより単語の断片を見るほうが早く済みます。
頭字語をどう扱うか決めます
オフならparseHttpBodyになり、単語へ戻すときに曖昧さがありません。オンならparseHTTPBodyで、読みやすい代わりに戻せません。使っているコードベースの慣習に合わせてください。
よくある質問
頭字語がHttpになってしまいます
既定値で、元に戻せるほうです。HTTPBodyは頭字語と単語の境目を機械が見つけられず、HttpBodyは見つけられます。読みやすさのほうが大事なら「頭字語は大文字のまま」をオンにしてください。
日本語はどう扱われますか
文字体系が変わるところは必ず単語の切れ目になるので、ユーザーNameは2つに分かれます。かなと漢字には大文字と小文字の区別がないためそのまま残り、変わるのは区切り文字だけです。日本語混じりの文字列をsnake_caseにするとき、たいていはそれが望んだ結果です。
数字はどこに付きますか
直前の文字に付きます。utf8Encodeはutf_8_encodeにならず1語のままです。文字列の先頭にある数字はその位置を保ちます。
ここから渡せます
検索と置換
Find & Replace
文字列・単語単位・正規表現で置換し、キャプチャグループを使って、当たった箇所をすべて事前に確認できます。
URLスラッグ生成
Slug Generator
タイトルをURLに使える文字列に変え、ハングルはローマ字に置き換えて区切り文字も選べます。
アクセント記号の除去
Diacritic Remover
アクセント付きのラテン文字を素のASCIIに落とし(caféはcafeになります)、スラッグや並べ替えや検索キーに使えるようにします。
テキスト差分比較
Text Diff
2つの文章を左右に並べるか1行に重ねて、行・単語・文字のいずれかの粒度で比べます。
次の一手
このツールが出したものをそのまま受け取れる道具です。
検索と置換
Find & Replace
文字列・単語単位・正規表現で置換し、キャプチャグループを使って、当たった箇所をすべて事前に確認できます。
JSONからTypeScript型
JSON to TypeScript
JSONの実例からTypeScriptのインターフェースや型を推論し、省略可能なフィールドとユニオンをまとめます。
URLスラッグ生成
Slug Generator
タイトルをURLに使える文字列に変え、ハングルはローマ字に置き換えて区切り文字も選べます。
Unicode正規化
Unicode Normaliser
NFC・NFD・NFKC・NFKDを適用する、Macから来た日本語で濁点が分かれて見た目は同じなのに一致しないときの直し方です。
Markdownエディタ
Markdown Editor
Markdownをリアルタイムのプレビュー付きで書き、GFMの表とタスクリストごとHTMLに書き出します。
個人情報のマスキング
Text Anonymiser
自由文からメールアドレス・電話番号・カード番号・各種の識別番号を見つけて伏せ字にするか仮名に置き換えます。