ForHosting KIT · 開発者向けツール

日本語タイトル、そのままURLにしていませんか

見出しやタイトルの文字列を、URLに使える半角英数字とハイフンだけのスラッグに変換するツールです。ブログ記事や商品ページのURLを決めるときに使います。

● 安定提供中無料・ブラウザ内で実行
ご利用方法 ウェブAPIメールアプリ 近日Telegram 近日

処理はブラウザ内で完結します。ファイルは送信されません。無料でご利用いただけます。

スラッグとは

スラッグは、URLの一部に使う短い文字列で、半角英数字とハイフンだけで構成されます。空白や記号、大文字は避けるのが一般的な作法です。

変換のルール

入力した文字列を小文字に統一し、空白をハイフンに置き換え、URLで使えない記号を取り除きます。連続するハイフンはひとつにまとめます。

日本語タイトルを使う場合

日本語などの全角文字は、そのままでは半角のスラッグに変換できません。あらかじめ英語やローマ字表記のタイトルを用意しておくと、そのまま整形できます。

ブラウザ完結・無料

変換はブラウザの中で行われ、無料です。記事の公開処理に自動で組み込みたい場合は、APIから同じ機能を呼び出せます。料金は1リクエストあたり$0.002(米ドル)です。

ブログ記事のURL決定

伊藤さくらさんは、新しい記事の英語タイトルをこのツールでスラッグに整形し、そのままブログのURLに使っています。

商品ページのURL統一

株式会社山田商事のECサイト担当は、商品名の英語表記をスラッグ化し、URLの表記ゆれをなくしています。

CMSへの一括登録

開発者の佐藤健一さんは、CMSに記事を一括登録するスクリプトの中で、APIからタイトルをスラッグに変換しています。

入力した文字列はサーバーに送信されますか?

いいえ、送信されません。スラッグへの整形はブラウザの中だけで行われます。

日本語のタイトルもそのまま変換できますか?

日本語などの全角文字は自動では変換できません。英語やローマ字表記であらかじめ入力していただく運用をおすすめします。

なぜ無料で使えるのですか?

整形処理自体は軽く、ブラウザの中で完結するため費用はかかりません。公開フローに自動で組み込む場合は、APIの利用として料金がかかります。

会員登録は必要ですか?

登録不要です。ページを開けばすぐにスラッグへ整形できます。

日本語のサポートはありますか?

申し訳ありませんが、日本語でのサポートは行っておりません。サポートは英語またはスペイン語で、担当者が直接対応します。ツール自体は日本語の環境でも問題なくご利用いただけます。

アンダースコアとハイフン、どちらが使われますか?

標準はハイフンです。多くの検索エンジンやCMSがハイフン区切りを推奨しているためです。

APIから使う場合の料金は?

1リクエストあたり$0.002です。変換する文字列の長さによる追加料金はありません。

このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。

POSThttps://api.kit.forhosting.com/dev/slug

Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。

curl -X POST https://api.kit.forhosting.com/dev/slug \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"items":["valor-1","valor-2"]}'
{
  "items": [
    "valor-1",
    "valor-2"
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "dev.slug",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。

1リクエストあたり$0.002

単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。

HTTPコード意味
401unauthorizedAPIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。
402insufficient_balance残高が不足しています。チャージ後に再度お試しください。
404unknown_type指定されたタスクタイプは存在しません。タイプ名を確認してください。
429rate_limitedリクエストが多すぎます。しばらく待ってから再度お試しください。

KITの完全なドキュメントを見る →