スラッグジェネレーター
タイトルや見出しを、ブラウザ内で URL に使えるきれいなスラッグに変換します。中国語はピンインに、日本語・韓国語・キリル文字・ギリシャ文字・アラビア文字などは読みやすいラテン文字に変換でき、元の文字を残して Unicode URL を作ることもできます。区切り文字と大文字小文字を選び、単語の区切りで切り詰める最大長を設定し、記号を単語に置き換え、よくあるストップワードを除き、複数行を一度に処理して自動的に重複を解消します。結果はコピーやダウンロードができます。
- 中国語のピンイン、日本語、韓国語、キリル文字などをラテン文字に変換
- Unicode の元文字を残し、パーセントエンコードされた URL を確認
- 区切り文字と大文字小文字を選び、単語境界で最大長まで切り詰め
- 1 行 1 タイトルで一括生成し、自動で重複を解消
概要
任意のテキストを安全な URL の一部に変換します。非ラテン文字の扱い、使う区切り文字と大文字小文字、複数行での長さや重複の管理を細かく制御できます。
- 01
非ラテン文字のローマ字化
中国語をピンインに、日本語・韓国語・キリル文字・ギリシャ文字・アラビア文字・タイ文字やアクセント付きラテン文字を読みやすいラテン文字に変換し、アクセントや発音記号を取り除いて、短く汎用的なスラッグにします。
- 02
精度の高い中国語ピンイン
中国語は単語分割を行うピンインエンジンで処理し、文脈から多音字を判別します。よくある人名や語句は、1 文字に 1 つの固定読みではなく正しい読みに変換されます。
- 03
必要なら Unicode を保持
保持モードに切り替えると、元の文字や漢字・かなをスラッグに残し、句読点や空白だけを取り除きます。国際化 URL を提供するサイトに向いています。
- 04
区切り文字と大文字小文字の制御
ハイフン・アンダースコア・ドット・区切りなしを選べ、小文字・大文字・そのままを指定して、ルーティングや命名規則に合わせられます。
- 05
単語境界での長さ制限
最大長を設定すると、上限の手前にある最後の区切り文字でスラッグを切り詰めるので、単語が途中で切れて終わることがありません。
- 06
記号・ストップワード・独自ルール
アンパサンドやアットマークなどの記号を単語に展開し、よくある英語のストップワードを除き、通貨記号を単語に対応づけるなど独自の置換ルールも追加できます。
- 07
一括生成と重複解消
複数のタイトルを 1 行 1 件で貼り付けると、行ごとにスラッグを返します。重複したスラッグには連番が付き、一括処理の中で常に一意になります。
- 08
URL プレビュー、すべてローカル
完全な URL の中でスラッグとそのパーセントエンコード形を確認でき、Unicode スラッグで特に役立ちます。処理はすべてブラウザのタブ内で行われ、このページがサーバーへ送信することはありません。
使い方
左にテキストを入力または貼り付けると、右のスラッグが即座に更新されます。モードとオプションを調整し、ルーティングのルールに合わせてください。
- 01
タイトル・見出し・ファイル名を入力または貼り付けます。複数行にすると一度に多数のスラッグを生成できます。
- 02
非ラテン文字をラテン文字に変換するならローマ字化、元の文字を残すなら Unicode を保持を選びます。
- 03
区切り文字と大文字小文字を選び、中国語テキストには自動・ピンイン・通常変換のいずれかを指定します。
- 04
必要に応じて最大長を設定し、記号を単語に展開したり、よくあるストップワードを除いたりします。
- 05
詳細設定を開き、記号やブランド表記を単語に対応づけるなどのカスタム置換ルールを追加します。
- 06
URL プレビューを確認し、スラッグをコピーするか、全行を TXT ファイルとして保存します。
詳細
適切な選択は読者と技術スタックによります。ラテン文字スラッグは短く汎用的で、Unicode スラッグは非ラテン圏の読者に自然ですが、通信時はパーセントエンコードされます。
- CDN・解析・シェル・ASCII パスを前提とする古いシステムでの互換性を最優先するなら、ローマ字化を使います。
- 共有・検索結果での表示・手入力のしやすさのために、英字のスラッグが役立つ場合もローマ字化を使います。
- 読者が中国語・日本語・韓国語・キリル文字を読み、サーバーが UTF-8 パスを扱えるなら Unicode を保持します。
- 日本語の漢字が混じるテキストでも中国語の読みで処理したい場合は、中国語をピンインに設定します。
- URL にはハイフンを使うと検索エンジンが単語境界として扱います。アンダースコアは主にファイル名やアンカー向けです。
- 最大長を 60〜75 文字程度にすると、読みやすさを保ちつつ妥当な URL 長に収まります。
活用シーン
人が読める識別子を、空白や安全でない文字なしで URL・パス・ファイル名に置く場面では、どこでもスラッグが使われます。
-
ブログや CMS の記事 URL
公開前に記事の見出しを、ブログ・ドキュメントサイト・コンテンツ基盤向けの安定して読みやすい URL の一部に変換します。
-
多言語コンテンツ
中国語・日本語・韓国語・ロシア語のタイトルをラテン文字スラッグに変換するか、国際化 URL を提供するサイトでは Unicode 文字を残します。
-
アンカーと見出しの ID
見出しや目次リンク向けのフラグメント識別子を生成し、多くの静的サイトジェネレーターが使う小文字とハイフンの形式に揃えます。
-
ファイル名とアセットキー
タイトルを、空白・アクセント・シェルや URL を壊す文字を含まない安全なファイル名やオブジェクトストレージのキーに変換します。
-
商品・カテゴリーのハンドル
EC やカタログの商品・タグ・カテゴリーに予測しやすいハンドルを作り、一括取り込み時には重複も解消します。
-
API・データベースの識別子
ユーザー入力から読みやすいキー・ルートパラメーター・参照コードを導きつつ、安全な文字集合の範囲に収めます。
関連情報
既存テキストから作るのではなく、新しいランダムトークンや単語ベースのスラッグが必要なときは、 ランダム文字列ジェネレーター で直接生成できます。スラッグにする前にタイトルの大文字小文字を整えたいときは、まず ケース変換 を通します。Unicode スラッグがアドレスバーでどのようにパーセントエンコードされるかを確認するには、 URL エンコーダー・デコーダー を使い、タイトルやスラッグの長さを測るには、 テキストカウンター に貼り付けて文字数や単語数を確認します。
使い方のヒント
よいスラッグは短く、安定し、読みやすいものです。いくつかの習慣で URL をきれいに保ち、公開後のリンク切れを防げます。
- スラッグは短く意味のあるものにし、タイトル全体を入れるのではなく不要語を削ります。
- URL には小文字とハイフンを使います。検索エンジンやルーターが想定する慣習だからです。
- 公開済みのスラッグは変更しないでください。リダイレクトを設けない限り、既存のリンクやブックマークが切れます。
- 同じセクション内でスラッグを一意に保ち、多数のタイトルを取り込むときは一括の重複解消に任せます。
- 非ラテン圏の読者向けには、ローマ字化 ASCII と Unicode スラッグのどちらかを一度決め、サイト全体で一貫させます。
制限事項
スラッグは書式上の便宜であって保証ではありません。データベース内での一意性を強制したり、ルーティングを単独で解決したりはできません。
- スラッグはグローバルな一意性を保証しません。保存前にアプリ側で衝突を確認する必要があります。
- 日本語の漢字のローマ字化は近似です。同じ文字に複数の読みがあり、確定には十分な文脈が要るためです。
- Unicode スラッグは、サーバー・フレームワーク・CDN がすべて UTF-8 パスを受け入れる場合にのみ機能します。そうでなければローマ字化 ASCII を選びます。
- ストップワード除去は英語のリストを使うため、他言語の不要語は削れません。
- スラッグはセキュリティ対策ではありません。推測しにくいスラッグで非公開ページを守ろうとしないでください。
よくある質問
ローマ字化、Unicode URL、区切り文字、複数行の扱いに関するよくある質問への回答です。
URL スラッグとは何ですか?
スラッグは URL のうち、人が読んでページを識別する部分です。たとえばブログのアドレスにある my-first-post がそれにあたります。小文字・数字・ハイフンを使い、リンクをきれいで安定した読みやすいものにします。
中国語・日本語・韓国語はどう扱われますか?
ローマ字化モードでは、中国語は多音字に対応する単語分割ピンインエンジンでピンインに変換し、日本語・韓国語・キリル文字・ギリシャ文字・アラビア文字などは読みやすいラテン文字に変換します。Unicode 保持モードでは元の文字をそのまま残します。
ローマ字化と Unicode 保持のどちらを選ぶべきですか?
互換性を最優先し、短く汎用的な ASCII URL が欲しいならローマ字化です。読者が非ラテン文字を読み、サーバー・フレームワーク・CDN がすべて UTF-8 パスを受け入れるなら Unicode 保持です。URL プレビューで、Unicode スラッグがどうエンコードされるか確認できます。
複数のスラッグを一度に生成できますか?
できます。入力に 1 行 1 タイトルを並べると、行ごとにスラッグを返します。重複解消オプションを有効にすると、重複したスラッグに連番が付き、一括処理の中で各結果が一意になります。
最大長は単語を途中で切りますか?
切りません。最大長を設定すると、上限の手前にある最後の区切り文字でスラッグを切り詰めるため、途中の語ではなく完結した単語で終わります。
入力したテキストはサーバーへ送信されますか?
されません。ジェネレーターはすべてブラウザのタブ内で動作します。入力したテキスト、生成したスラッグ、ダウンロードしたファイルを、このページがサーバーへ送ることはありません。
関連ツール
スラッグに加えて、ランダムトークン・ID・プレースホルダーテキストなどモックデータが必要なときは、ジェネレーターのカテゴリーを使ってください。