リンク抽出ツール

プレーンテキスト、HTML(href と src)、Markdown からすべてのリンクをきれいな一覧に抽出します。重複の削除、相対リンクの追加、コピー、ダウンロードに対応。

オプション

すべてブラウザ内で実行されます。データがアップロードされることはありません。

リンク抽出とは?

貼り付けた内容からすべてのリンクを集めます。プレーンテキスト内の URL、HTML の href と src 属性、Markdown のリンク先、mailto: アドレスが対象です。一覧はリンクが現れる順序を保ち、重複を削除できます。

リンク抽出の使い方

  1. テキスト、HTML のソース、Markdown を入力欄に貼り付けます。
  2. 一意のリストにするには、重複を削除をオンのままにします。
  3. HTML や Markdown の /page や image.png のようなパスも一覧にするには、相対リンクも含める(/page、image.png)にチェックします。
  4. リンクの一覧をコピーまたはダウンロードします。

例

入力
<a href="https://a.com/x?a=1&amp;b=2">A</a> [md](https://b.com) see http://c.com.
出力
https://a.com/x?a=1&b=2
https://b.com
http://c.com

リンク抽出を使うべき場面

記事やメールのリンクの監査、メモからの出典の収集、ページが参照しているリソースの確認に使えます。貼り付けたテキストに対して動作し、Web サイトをクロールしたり、リンクが生きているかを確認したりはしません。

リンク抽出の仕組み

3回のパスでリンクを見つけます。href= と src= の属性値(引用符つきでもなしでも可、&amp; などの HTML エンティティはデコード)、Markdown のリンク先 ](url "title")、そして残りのテキストにある http://、https://、ftp://、www. で始まる URL と mailto: リンクです。javascript: と data: の URL はスキップされます。URL の末尾の句読点と対応しない閉じ括弧は取り除かれます。結果は入力内の位置順に並び、相対パスはオプションがオンのときだけ含まれます。

一般的な使用例

  • 送信前にニュースレターのすべてのリンクを一覧にする
  • 調査メモから参考 URL を集める
  • HTML から画像やスクリプトのソースを取得する
  • Markdown の README からリンクを取り出す

よくある質問

リンクが機能するか確認しますか?

いいえ。抽出するだけで、ネットワークには何もリクエストしません。

一部のリンクが見つからないのはなぜですか?

単独のリンクには、スキーム(http://、https://、ftp://)または www. の接頭辞が必要です。相対パスは、相対リンクも含める(/page、image.png)がオンで、href/src 属性や Markdown のリンク内にある場合にだけ表示されます。

公開されている Web ページからリンクを抽出できますか?

ページを開いてソースを表示し(Ctrl+U/⌘+Option+U)、すべてコピーしてここに貼り付けてください。

おすすめの次のステップ

他のカテゴリを見る