本文へスキップ

テキストからURLスラッグへの変換ツール

タイトルを入力または貼り付けるだけで、kebab-case、snake_case、camelCaseのURLスラッグを同時に取得できます。プレビュー用のアドレスと文字数も表示されます。アクセント付きのラテン文字は変換され、句読点は取り除かれ、スペースは1つの区切り文字にまとめられます。無料で、登録は不要です。テキストはブラウザ内で変換されます。

トルコ語は、文字iの大文字・小文字化が特殊な唯一の言語です:İは小文字にするとiになり、iは大文字にするとİになります。

URLスラッグ生成ツールの使い方

  1. 1. タイトルを入力または貼り付けます。 スラッグは入力するそばから表示されます。送信する操作はありません。
  2. 2. 文字数を確認します。 入力文字数は入力したテキストの長さで、スラッグ文字数はkebab-caseのスラッグの長さです。
  3. 3. 必要な形式をコピーします。 Webアドレスにはkebab-caseを使います。snake_caseとcamelCaseは、ファイル名、データベースの列名、コードで使います。
  4. 4. アドレスをプレビューします。 URLプレビューには、https://example.com/の後に続くkebab-caseのスラッグが表示されます。
  5. *5. トルコ語のテキストの場合は、トルコ語のi表記ルール(İ ı)にチェックを入れます。* これにより、İとIが正しく小文字になります。

良いスラッグの条件

スラッグとは、URLの中でページを名付ける部分のことです。例えば example.com/how-to-cite-a-website では、末尾の部分がスラッグです。GoogleのURL構造に関するガイダンスでは、単語で組み立てた単純で読みやすいURLにすること、単語の区切りにはアンダースコアではなくハイフンを使うことが勧められています。小文字にすることも大切です。スキームとホストを除き、URLは大文字と小文字を区別します(RFC 3986)。そのため /Cite-Guide と /cite-guide は別のアドレスになり、大文字と小文字が混在すると重複したページが生まれやすくなります。

形式例用途
kebab-casehow-to-cite-a-websiteURL、CSSのクラス名
snake_casehow_to_cite_a_websiteファイル名、データベースの列名、Pythonの名前
camelCasehowToCiteAWebsiteJavaScriptやJavaの変数、JSONのキー

変換ツールの動作

  1. 小文字に変換します。(トルコ語のルールを選んだ場合は、トルコ語の規則に従って変換します。)
  2. アクセント付きのラテン文字を置き換えます。 é を e に、ü を u に、ñ を n に、ø を o に、ß を ss に、æ を ae に、đ を d に、œ を oe に、þ を th に、といった具合です。
  3. 連続する空白を、1つのハイフンまたはアンダースコアに置き換えます。
  4. それ以外をすべて取り除きます。 a〜zの文字、数字、区切り文字以外のものを削除し、繰り返される区切り文字を1つにまとめ、両端からは取り除きます。
  5. camelCaseを作ります。 kebab-caseの単語から、最初の単語以外の各単語の先頭を大文字にします。

具体例

タイトル Café Culture: A Guide to Dr. Smith's 2024 Q&A! は次のように変換されます。

バージョン結果
kebab-casecafe-culture-a-guide-to-dr-smiths-2024-qa
snake_casecafe_culture_a_guide_to_dr_smiths_2024_qa
camelCasecafeCultureAGuideToDrSmiths2024Qa

入力は46文字で、kebab-caseのスラッグは41文字です。句読点がどうなったかに注目してください。コロン、ピリオド、アポストロフィ、アンパサンド、感嘆符は置き換えられずに削除されました。そのため Smith's は smiths に、Q&A は qa になっています。q-and-a にしたい場合は、最初からそのように入力してください。このツールは「a」や「to」を含むすべての単語を残します。長いスラッグを短くするかどうかは、編集上の判断としてあなたに委ねられています。

知っておくべき制限

  • ラテン文字だけが変換されます。 基本文字にアクセント記号が付いた文字(ť、ů、ň、ễ など)は記号が取り除かれ、đ、œ、þ、ß、æ、ø、łには独自の変換規則があります。そのため Žluťoučký kůň は zlutoucky-kun になります。キリル文字、ギリシャ文字、CJK(中国語・日本語・韓国語)の文字は、どれも黙って取り除かれます。先にキリル文字翻字ツールまたはギリシャ文字翻字ツールで変換するか、ラテン文字の場合はアクセント記号削除を使ってください。
  • 既存の区切り文字は変換されません。 kebab-caseではアンダースコアが削除され(snake_caseはsnakecaseになります)、snake_caseではハイフンが削除されます(well-knownはwellknownになります)。単語の区切りが必要な場合は、先にスペースに置き換えてください。
  • 数字はそのまま残ります。 入力どおりに保たれます。
  • 長さの上限はありません。 検索結果には長いURLの先頭部分しか表示されないことが多く、短いスラッグのほうが読みやすく共有しやすいので、手作業で短くしてください。

どのツールが必要ですか?

このページは、すぐに使えるスラッグを作成します。何も削除せずに文の大文字・小文字だけを変えたい場合は、大文字・小文字変換ツールまたはタイトルケース変換ツールを使ってください。URLのクエリに使う文字列を、読める形を保ったままパーセントエンコードしたい場合は、テキストエンコーダー・デコーダーを使ってください。

よくある質問

URLスラッグとは何ですか?
Webアドレスのうち、ページを読みやすい言葉で特定する部分のことです。例えば example.com/how-to-cite-a-website の how-to-cite-a-website がそれにあたります。ドメイン名とフォルダー名の後に続きます。
スラッグにハイフンを使うのはなぜですか?
Googleのガイダンスでは、URL内の単語の区切りにハイフンを使うことが推奨されています。ハイフンは一般的な単語の区切り方で、読みやすいからです。アンダースコアもURLで使えますが、読みにくくなります。
kebab-caseとsnake_caseの違いは何ですか?
kebab-caseは単語をハイフンで区切り(my-blog-post)、Webアドレスの慣習となっています。snake_caseは単語をアンダースコアで区切り(my_blog_post)、ファイル名、データベース、Pythonでよく使われます。
アクセント記号や特殊文字はどう扱われますか?
アクセント付きのラテン文字は、アクセントのない文字に置き換えられます(é は e、ť は t、ß は ss、æ は ae、þ は th)。句読点や記号は置き換えられずに削除され、連続するスペースや区切り文字は1つにまとめられます。他の文字体系の文字は取り除かれます。
URLに英語以外の文字を使ってもいいですか?
ブラウザや検索エンジンは扱えますが、コピーされるとパーセントエンコードされます(é は %C3%A9 になります)。そのためリンクが長く読みにくくなります。このツールは a〜z の平易なスラッグを作成します。言語に固有の文字が必要な場合は、先に音訳するか、元の文字を残してエンコードされることを受け入れてください。
ページを公開した後にスラッグを変更すべきですか?
変更は避けてください。スラッグを変えるとアドレスも変わるため、古いアドレスから新しいアドレスへの恒久的なリダイレクトを設定しない限り、既存のリンクやブックマークが切れてしまいます。
テキストはどこかにアップロードされますか?
いいえ。スラッグは入力するそばからブラウザ内で作成され、CitationEasyには何も送信されません。

関連ツール

データ・マークアップ・コードのその他のツール