URL一括オープナー:複数のリンクをまとめて開く

URLの一覧(またはリンクを含む任意のテキスト)を貼り付けると、あなたが決めたバッチ単位で新しいタブに開きます。重複は削除され、無効な行はスキップされます。処理はすべてブラウザの中で完結します。

このURL一括オープナーは、貼り付けたリンクの一覧を新しいブラウザタブで開きます。1回のクリックで1バッチずつ開き、バッチの大きさと任意の間隔は自分で決められます。開く前にリストを整えるので、重複するURLは削除され、Webアドレスではない行はスキップして一覧で見せ、ドメインだけの行にはhttps://が補われます。インストールも登録も不要で、リストがブラウザの外に出ることはありません。

複数のURLを一度に開く方法

  1. リンクを貼り付けます。入力欄に、1行に1つずつ入れるのがいちばん確実ですが、文章、メール、スプレッドシートの1列、チャットのログをそのまま貼り付けても構いません。テキストの中にあるhttp://またはhttps://のアドレスは、すべて拾われます。
  2. 件数を確認します。入力欄の下に、使えるURLの数、取り除いた重複の数、スキップした行の数が表示されます。下にあるスキップした行を開くと、どの行かが正確に分かります。
  3. バッチの大きさを選びます。1回のクリックで開くタブの数です。初期値は10で、ブラウザの設定を何も変えたくないなら、1がいちばん確実です。
  4. 「タブを開く」をクリックします。すると、ボタンが次の10個のタブを開く(11〜20 / 全57件)のように変わり、長いリストでもバッチごとに進められます。開いたリンクは下のリストに印が付き、最初のURLからやり直すを押すと位置がリセットされます。

ブラウザが一度に多くのタブを開かせない理由と、このツールの対処

「すべてのリンクを開く」タイプのツールは、どれも同じ壁にぶつかります。そして、多くはそのことを説明しません。ブラウザにポップアップブロックが備わっているのは、ページが次々にウィンドウを開いて画面を埋め尽くせないようにするためです。そのルールは、MDNのwindow.open()の解説によると、ポップアップはユーザーの操作への直接の応答として開く必要があり、呼び出しのたびに別々のユーザー操作が要る、というものです。つまり、1クリックにつき新しいタブは1つです。さらにHTMLの標準では、この「いまクリックしました」という合図が続くのはごく短い間で、長くても数秒とされています。そのため、長い間隔をあけて開いたタブは、クリックで始めたものでもポップアップとして扱われます(リンク先は英語の資料です)。

つまり初期設定のままでは、Webページが1回のクリックで開けるタブはちょうど1つです。ブラウザ拡張機能は、Webページとしてではなく拡張機能の権限で動くので、この制限を回避できます。Webのツールにできる誠実な方法は2つで、このツールは両方に対応しています。

  • このサイトのポップアップを、一度だけ許可する。許可すると、ブラウザは1回のクリックで求めた数だけ、間隔の有無にかかわらず、ページにタブを開かせます。Chromeでは、Googleのヘルプにあるとおり、アドレスバーのポップアップをブロックしましたというアイコンをクリックし、そのサイトについてポップアップとリダイレクトを常に許可を選びます。許可はいつでも、同じサイトの設定から取り消せます。
  • タブごとに1回クリックする。バッチの大きさを1にするか、ただクリックし続けてください。ボタンにはフォーカスが残るので、Enterキーを押し続けても進められます。

このツールが絶対にしないのは、開けていないのに開けたふりをすることです。タブは1つ開くたびに確認され、ブラウザが1つでも拒否した時点でバッチは止まり、拒否されたリンクにはブロックの印が付き、次のクリックはそのリンクからちょうど再開します。位置を見失うことも、同じものを二重に開くこともありません。

オプションの説明

1回のクリックで開くタブ数

1回のクリックで開こうとするリンクの数で、1〜100の範囲です。大きなバッチが役に立つのは、ポップアップを許可したあとだけです。タブはどれも1ページ分を丸ごと読み込むので、ニュースサイトを20個一度に開くと、古いノートパソコンでは、しばらく固まることがあります。数百件のリストなら、バッチに分けて、開き終えたタブを閉じながら進めてください。

タブの間隔

同じバッチの中で、タブとタブの間に待つ時間です。短時間のアクセスを制限するサイトや、回線が遅いときに役立ちます。間隔をあけて開いたタブは、もうクリックへの直接の応答とは見なされないため、間隔を使うにはこのサイトのポップアップの許可が必要です。許可がないと、バッチの最初のタブしか開きません。

重複するURLを削除

同じアドレスの行が2つあっても、開くタブは1つです。比較にはブラウザ自身のURL解析を使うので、HTTPS://Example.com/aとhttps://example.com/aは同じアドレスと見なされ、パスやクエリ文字列が違うものは別のものとして残ります。utm_sourceのようなトラッキング用のパラメーターを取り除いてから比べたいときは、先にURLクリーナーにリストを通してください。

ドメインだけの行にhttps://を補う

example.com/pricingのような文字だけの行は、https://example.com/pricingとして開きます。ふつうの単語がリンクになってしまうのを避けるため、この補完が働くのは、ドメインが1行に単独であるとき(またはwww.で始まるとき)だけです。「Node.js」に触れた一文があっても、そのためにタブが開くことはありません。

有効なURLとは

開くのはWebアドレス、つまりhttp://とhttps://だけです。それ以外はすべてスキップして一覧に表示します。mailto:やtel:のリンク、javascript:のコード、file://のパス、リンクをまったく含まない行がそうです。前後の句読点は取り除かれるため、文章からコピーしたリンク、たとえば(see https://example.com/post).は、かっこと句点を除いて開き、多くのWikipediaのURLのように、アドレスの一部であるかっこは残します。

よくある使い方

  • 調査の情報源を確認する:リーディングリストやスプレッドシートの1列にある情報源をすべて開いて、並べて確かめます。
  • サイトの変更後にページを確認する:デプロイのあとで、大切なURLをまとめて開いて目で確かめます。見た目ではなくステータスコードを調べたいときは、リンク切れチェッカーが1回に25件までのURLをテストし、リダイレクトチェッカーはすべての転送の経路を表示します。
  • ページで見つけたリンクを順に確認する:リンク抽出でページのリンクをすべて取り出して絞り込み、その結果をそのままここに送ります。
  • セッションを復元する:開いていたタブをテキストとして書き出したりコピーしたりしてあるなら、貼り付けて開き直せます。

トラブルシューティング

まったく開かなかった

プライバシー保護の拡張機能や厳しいブラウザ設定の中には、最初の1つも含めてすべてのポップアップをブロックするものがあります。アドレスバーにブロックされたポップアップの通知が出ていないか確認してこのサイトを許可するか、ツールの下のリストを使ってください。各項目は普通のリンクなので、クリックすれば新しいタブで開きます。

タブは開いたが、空白のままだった

スクリプトが開いたタブでは読み込みを拒否するサイトや、ログインページへ転送するサイトが、まれにあります。空白のタブでアドレスバーをクリックし、Enterキーを押せば、通常どおり読み込まれます。

件数が、行の数より少ない

重複は削除され、Webアドレスではない行はスキップされるためです。入力欄の下の行に、両方の数が表示されます。スキップした行を開くと、1行ずつ確認できます。繰り返しも含めて開きたいときは、重複するURLを削除のチェックを外してください。

プライバシー

このツールは、このタブの中で動く数百行のJavaScriptです。リストはアップロードも保存も記録もされません。ブラウザのネットワークインスペクターで、リストを貼り付けてタブを開いてもMarqlyには何も送信されないことを確認できます。開いたタブそのものは、クリックした普通のリンクと同じように読み込まれるので、開いたサイトには通常のアクセスとして見えます。

リンクのリストが何度も戻ってくるなら

毎週、同じURLのセットをこうしたツールに貼り付けているなら、そのリストには、ずっと置いておく場所が必要です。Marqlyは、リンクをタイトルやタグと一緒に保管するブックマーク管理ツールで、ボードにまとめ、Webアプリ、ブラウザ拡張機能、iOSとAndroidのアプリから検索できます。拡張機能には、このツールとは逆の働きをするタブ保存機能もあり、開いているすべてのタブを一度に保存します。使い方は、タブ管理やリサーチの整理のページで紹介しています。無料プランでは最大100件のブックマークを保存でき、Proは件数の制限をなくし、全文検索とセマンティック検索を加えます。

よくある質問

クリックしたのに、タブが1つしか開かなかったのはなぜですか?

ブラウザのポップアップブロックが、最初のタブだけを許可して残りをブロックしたためです。ブラウザは、そのサイトのポップアップを許可していない限り、ページが新しいウィンドウを開くたびに、その都度クリックを求めます。このツールはブロックを検知してバッチを止め、位置を保持します。対処法は2つです。www.marqly.comのポップアップを一度だけ許可する(Chromeではアドレスバー右端のブロック済みポップアップのアイコンをクリックし、常に許可を選びます)か、ボタンを押し続けるかです。1回クリックするごとに、次のタブが開きます。

開けるURLの数に上限はありますか?

リストの長さに上限はなく、1回のバッチは1〜100タブの範囲で指定できます。現実的な上限はお使いのパソコンです。タブはどれも1ページ分を丸ごと読み込んでメモリを使うため、数百個を一度に開くとブラウザがフリーズすることがあります。長いリストなら、10〜20タブずつのバッチが無難な目安です。

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

いいえ。リストの解析もタブを開く処理も、このページ内でお使いのブラウザが行います。アップロードも記録もなく、アカウントも不要です。リンク抽出ツールから移動してきた場合の受け渡しには、タブのセッションストレージを使います。これは端末の中にとどまり、タブを閉じると消えます。

「タブの間隔」の設定は何をしますか?

バッチの中で、タブとタブの間に指定した秒数だけ待ちます。短時間のアクセスを制限するサイトや、回線が遅い環境でも、一度にすべてを開いて負荷をかけずに済みます。間隔の設定は、このサイトのポップアップを許可したときだけ働きます。クリックから数秒たって開いたタブは、ブラウザから見ると、クリックへの応答ではなくポップアップとして扱われるためです。

どの行がスキップされますか?

httpまたはhttpsのWebアドレスではないものは、すべてスキップされます。リンクを含まない行、メールアドレス、javascript:のコード、ファイルパス、mailto:やtel:のようなアプリ用リンクがそうで、何が除外されたかがひと目で分かるよう一覧に表示されます。example.com/pageのように、ドメインだけが1行に書かれている場合は有効とみなされ、この設定をオフにしない限り、先頭にhttps://を補って開きます。

タブではなく、新しいウィンドウでリンクを開けますか?

新しいページをどこに表示するかは、開いたページ側ではなくブラウザの設定で決まります。ほとんどのブラウザでは、現在のウィンドウの新しいタブとして開きます。別のウィンドウに開きたいときは、新しいブラウザウィンドウを開き、そこでこのツールを読み込んでリストを実行してください。

← 無料ツール

ホーム · Marqly