テキスト

Slugify

テキストを URL セーフな「スラッグ」に変換:キリル文字(ウクライナ語・ロシア語)を公式規格に基づいて翻字し、発音区別符号や不要な文字を除去、小文字化。

A slug is a URL-safe version of a title or name: lowercase Latin letters, digits, and hyphens instead of spaces. This tool transliterates Cyrillic text using the official standard and strips diacritics and characters that aren't valid in a URL.

How to use it

Common uses

Things to keep in mind

Cyrillic transliteration isn't unique — different systems (e.g. passport vs. scholarly) transliterate the same letters differently; this tool follows the official transliteration standard.

Keep slugs short and meaningful — long slugs are harder to remember and look worse in search results.

このツールに関する記事: Slugify:タイトルが有効なURLに変換される仕組み

よくある質問

テキストはどのようにURLフレンドリーなスラッグに変換されますか?

テキストは小文字化され、キリル文字(ウクライナ語、ロシア語)は公式規格に従って翻字され、発音区別符号とURLに非互換な文字は削除され、その後単語は選択した区切り文字で結合されます。

スラッグで使用される区切り文字を選択できますか?

はい、区切り文字オプションでは、スラッグの単語を結合する文字(通常はハイフンまたはアンダースコア)を選択できます。

入力したテキストはサーバーに送信されますか?

いいえ、スラッグ生成はすべてブラウザ内でJavaScriptによってローカルに行われ、オンラインには何も送信されません。

異なる2つのタイトルが同じスラッグになった場合はどうすればいいですか?

「Привіт, світ!」と「привіт світ」は正規化後に同じスラッグになりますが、元のテキストは異なります。スラッグを一意な識別子(たとえば記事のURL)として使う場合、この衝突は別途解決する必要があります — 典型的には数値のサフィックスやIDを追加します。

なぜ単純なURLエンコードではスラッグの代わりにならないのですか?

キリル文字のパーセントエンコーディングはURL上で技術的には有効ですが、人間には読めず、アドレスバーやコピー時に信頼できないように見えます。スラッグが解決するのは可読性の問題であり、文字の技術的な妥当性だけではありません。

記事: テキスト

camelCase、snake_case、kebab-case:どの場面でどれを使うか

なぜcamelCase、snake_case、kebab-caseが存在し、それぞれ普通どこで使われるか。

Text Diff:テキストの差分検出アルゴリズムの仕組み

diffアルゴリズムがテキストの2つのバージョン間の最小変更セットをどう見つけるか。

正規表現:基本と貪欲マッチの罠

正規表現における貪欲マッチと非貪欲マッチの違いと、それが実務でなぜ重要か。

行のソート:アルファベット順と数値順はなぜ違うのか

アルファベット順ソートが数値をテキストとして扱う理由と、数値ソートとの違い。

文字列エスケープ:JS、JSON、シェル、正規表現でルールが異なる理由

あらゆる場面で通用する単一のエスケープルールが存在しない理由 — JS、JSON、シェル、正規表現それぞれに固有のルールがある。

CRLFとLF:改行コードが今も問題を引き起こす理由

CRLFとLFの違いがどこから来たのか、そしてgitやスクリプトで今も問題を引き起こす理由。

文字数と単語数のカウント:Unicodeがなぜこれを複雑にするか

Unicodeにおいて視覚的に1つの絵文字が複数のコードポイントから成り立つことがある理由。

Lorem Ipsum:このダミーテキストはどこから来て、なぜ意味がないのか

Lorem Ipsumテキストが実際どこから来たのか、そして実際のテキストの代わりに無意味なテキストが使われる理由。

Markdown:ドキュメント作成の標準になった理由

HTMLとは違い、Markdownが生のままでも読みやすい理由。

見えない空白文字:見た目が同じテキストの比較がなぜ失敗するのか

見えない空白文字1つが、見た目上同じ2つのテキストの比較を失敗させる仕組み。

テキストの反転:絵文字でなぜ壊れるのか

単純なテキスト反転が、複数のコードポイントから成る絵文字をなぜ壊してしまうのか。

テキスト頻度分析:ワードクラウドから暗号解読まで

文字頻度分析が歴史的にどう単純な換字式暗号の解読に役立ったか。