テキストからURL削除
「詳しくは https://example.com と www.docs.example.org をご覧ください。」から2つのリンクを削除し、「詳しくは と をご覧ください。」にします。削除したリンクは一覧で確認できます。ブラウザで無料で使えます。
- 無料
- ブラウザで動作
- 登録不要
- データは端末の外に出ません
無料で実行
このテキストからURLを削除するツールは、空でない任意の文字列を受け取り、ウェブアドレスに見える部分文字列をすべて削除します。http:// または https:// で始まるリンクと、www.で始まるアドレスが対象です。清掃済みの文章、消えたURLの件数、切り取られた文字列の正確な一覧が返るので、何が削除されたかを監査できます。エンジンは完全に決定的で、固定の正規表現を1回通すだけです。ネットワーク照会もなく、乱数もなく、時計にも依存しません。
URL削除の意味と応答に含まれる内容
この能力におけるURL削除とは、http:// または https:// のスキーム、あるいは一般的なホスト接頭辞 www.で始まる連続した部分文字列をすべて見つけ、それらの区間を元のテキストから消すことです。マッチャは空白と少数の区切り文字で止まるため、周囲の句読点が丸ごと飲み込まれません。
正規表現がまだ捉えた文末の句点・読点・閉じ括弧などは、URLを記録して削除する前にはがされます。スキームも www 接頭辞もない裸のドメインは意図的に触れません。example.com だけはリンクとして扱わず、通常の製品コードや点付き識別子を安全に保ちます。
ホストだけ残すオプションも、リンクをマークダウンに書き換えるモードも、null を空の成功に静かに強制する処理もありません。HTMLタグ除去、空白削除、スラッグ生成、単一URL検証が必要なら専用ツールを使い、このページは自由文からの複数URL削除と明確な削除件数だけに答えます。
モデレーション・公開・ソフトウェアでのテキストからのURL削除
モデレーションチームはキーワード採点や長さ検査の前にユーザーコメントとチャットログからリンクを外し、スパムURLがトークン予算を支配しないようにします。コンテンツ編集者はニュースレター下書きやスクレイプ短文をクリーナーに貼り付け、周囲の文を読みやすく保ちつつ外向きアドレスを除きます。
データサイエンティストは訓練・評価コーパスから、バッグオブワーズ特徴にサイト識別が漏れる原因になるURLを削除します。サポート技術者は公開イシューに断片を共有する前にチケット本文を整えます。教師は無料ブラウザ経路で、決定的な1パス後に騒がしいウェブ貼り付けがきれいな散文になる様子を学生に示します。
フォーム・CMS準備・データ衛生向けの無料で決定的なテキストヘルパーの小さな実験室を組むときは、HTMLからテキスト、空白削除、校正ツールと組み合わせてください。
活用例
コメントとチャットのモデレーション
採点・保管・公開表示の前に、ユーザーコメントとチャットログから外向きリンクを取り除き、削除したURLの件数を保持します。
コーパスと特徴量の清掃
スクレイプ文と訓練サンプルからURL区間を消し、バッグオブワーズと埋め込みパイプラインがホスト雑音ではなく散文を見るようにします。
下書きとチケットの衛生化
メール下書き、サポートチケット、CMS貼り付けを整え、編集者が埋め込みの http や www アドレスなしで読みやすい文を扱えるようにします。
よくある質問
どのURLパターンが削除されますか?
http://、https://、または www.で始まる部分文字列です。文末の句読点ははがされるので、ピリオドやカンマは周囲の文に残ります。それらの接頭辞のない裸のドメインは変更されません。
ツールはリンクを取得したり検証したりしますか?
いいえ。 照合は固定パターンによる純粋な文字列処理です。ネットワーク要求、DNS参照、ライブ安全検査はありません。
example.comのようなドメインだけの表記も削除されますか?
削除されません。消えるのはhttp://、https://、www.で始まるアドレスだけです。製品コードなど点を含む名前をリンクと間違えないよう、ドメインだけの表記はあえて残します。
リンクの直後の句点やカンマも一緒に消えますか?
消えません。アドレスの直後にあるピリオド、カンマ、閉じ括弧は切り離して文に残すので、削除されるのはアドレスだけで、文章の句読点はそのままです。
どのリンクを削除したか確認できますか?
はい。整えた文章と削除した数に加えて、削除したアドレスを現れた順に一覧で返します。何を取り除いたかを、あとから正確に確認できます。
関連ツール
開発者向け — APIアクセス
このページの機能はすべてAPIからも利用できます。自社システムに組み込みたいチーム向けのセクションです。それ以外の方は上のツールをそのままお使いください。
エンドポイント
Bearerトークンで認証し、POST1回でタスクをキューに登録します。結果はWebhookまたは署名付きリンクで受け取れます。
お使いのスタックから呼び出す
curl -X POST https://api.kit.forhosting.com/text/remove-urls-from-text \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"text":"Visit https://example.com and also www.docs.example.org for help."}'const res = await fetch("https://api.kit.forhosting.com/text/remove-urls-from-text", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"text": "Visit https://example.com and also www.docs.example.org for help."
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/text/remove-urls-from-text",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"text": "Visit https://example.com and also www.docs.example.org for help."
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/text/remove-urls-from-text", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"text":"Visit https://example.com and also www.docs.example.org for help."}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"text":"Visit https://example.com and also www.docs.example.org for help."}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/text/remove-urls-from-text", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)リクエスト例
{
"text": "Visit https://example.com and also www.docs.example.org for help."
}レスポンス例
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "text.remove_urls_from_text",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}非同期APIです。task_idは即時に返ります。ポーリングは1秒あたり1リクエストまでです。
料金
単価はすべて公開しています。トークン換算や独自クレジットはありません。失敗したタスクは課金されません。
制限
max_chars | 100000 |
エラー
| HTTP | コード | 意味 |
|---|---|---|
401 | unauthorized | APIキーが無効か、指定されていません。Authorizationヘッダーを確認してください。 |
402 | insufficient_balance | 残高が不足しています。チャージ後に再度お試しください。 |
404 | unknown_type | 指定されたタスクタイプは存在しません。タイプ名を確認してください。 |
429 | rate_limited | リクエストが多すぎます。しばらく待ってから再度お試しください。 |
技術的な注記
空の入力は invalid_input で拒否され、空白のフォーム欄が静かな成功になることはありません。コメント、チャットログ、メール下書き、スクレイプ断片を分析前に整えるときはブラウザで無料で使い、CI・モデレーション・コンテンツワークフローで同じ再現可能な結果が必要なときは、成功したリクエストごとに $0.002 でAPIを呼び出してください。
URL削除の意味と応答に含まれる内容
text は保存・表示する清掃結果、original は監査用に正確な入力をエコーし、length は清掃結果の文字数、removed_count は削除したURL区間の数、removed_urls は句読点はがし後に現れたURL文字列の順序付き一覧、method はログと多ツール連携用の固定タグ remove_urls_from_text です。エンジンはサポート長内で完全な清掃文字列を構築するか、invalid_input で要求を拒否します。拒否されるのは text 欠落、null、空文字列、プレーンテキストでないオブジェクトや配列、文書化された最大文字数を超えるペイロードです。
text フィールドの読み方と結果の再現性
値は空でない文字列でなければならず、有限の数値と bigint は先に文字列化されるので、単なる数字コードも十進桁への変換後に処理されます。URLを含まない文字列でも成功です。変換は正規表現の1回スキャンと一致区間の右から左への接合だけで、ロケール表も機械学習モデルも日付依存の例外もありません。推奨フィールドは text ですが、エイリアス input、string、value、content、s も受け付けるため、クエリ文字列・表計算・型付きフォームが列名を変えずに同じ契約を再利用できます。真偽値、平オブジェクト、配列は明確なメッセージで拒否され、誤った JSON 本体が true という語や無用なオブジェクトダンプになりません。空文字列は常に invalid_input です。製品の約束は空でないテキストの変換であり、欠落フィールドから空白の成功を発明することではありません。removed_count は 0、removed_urls は空配列、text は original と等しくなります。長さは10万文字に上限があり、暴走した貼り付けが Worker を独占できません。それより長いペイロードは黙って切られず、明示的な上限メッセージで失敗します。自動化パイプライン内で同じ清掃テキストが必要なときは、自前のURL削除ヘルパーを配らず、このページの無料ブラウザ実行と有料APIを組み合わせてください。
モデレーション・公開・ソフトウェアでのテキストからのURL削除
開発者は同じ契約をスクリプトから呼び、フィクスチャ文を正規化し、平文だけ欲しい第2パイプラインへ渡したり、特定フィールドでの外部リンク禁止ルールを満たしたりします。このページでは作業はすべてブラウザ内で行われ、APIでは成功した変換ごとに $0.002 がかかり、検証失敗は課金されず、応答後に何も保存されません。無料の対話的探索と同一の有料APIという分担は KIT の tier-A カタログの他項目と一致し、教室デモから自動化パイプラインへ文字列結果を変えずに移れます。
技術的な質問
テキストにURLがない場合はどうなりますか?
呼び出しは成功します。text は original と等しく、removed_count は 0、removed_urls は空配列です。拒否されるのは空または欠落したテキストだけです。
なぜ空のテキストは拒否されますか?
製品の約束は空でないテキストの変換です。空欄は invalid_input で失敗し、空白フォームが成功した清掃として課金されません。
テキストからURLを削除する費用は?
ブラウザツールは無料です。API要求は成功した呼び出しごとに前払いKIT残高から $0.002 です。無効な入力は課金されません。