ツール

ページ上のすべてのテーブルを、CSV と JSON で。

サイトのテーブルを表計算に貼り付けると、たいていうまくいきません。列がずれ、書式まで付いてきます。アドレスを貼れば、きれいなデータをそのまま開ける形で持ち帰れます。

モジュール
スクレイピング
入力
URL 1 件
実行場所
Rovemark のサーバー
費用
無料・登録不要
このツールがすること

ページの上にあるのに、表計算にはないデータ

価格、料率、ランキング、技術仕様。表計算に取り込みたいものの多くは、ダウンロードボタンのないウェブページのテーブルに住んでいます。マウスで選んで貼り付けると、たいてい列が入れ替わり、見出しがずれ、大量の書式まで付いてきます。

このツールはHTMLを読み、各表を見つけ、見出しと内容を分け、セル数が異なる行を整列し、すべてをCSVとJSONで返します。カンマや引用符を含むフィールドは正しくエスケープされます。これがないと、スプレッドシートで列が乱れます。

仕組み
  1. 01

    ページのアドレスを貼る

    1 ページ、登録は不要です。テーブルが複数あれば、どれを見るか選べます。

  2. 02

    各テーブルを読み、そろえる

    サイトが宣言した見出しを尊重します。セルの足りない行は補われ、表計算がずれないようにします。

  3. 03

    CSV か JSON でダウンロード

    CSV は Excel、Sheets、Numbers でそのまま開きます。JSON はオブジェクトの配列で、各項目に列名が付きます。

よくある質問
01

テーブルのコピー&ペーストがほとんどうまくいかないのはなぜですか?

ブラウザーで選択すると視覚的な書式も一緒に含まれ、スプレッドシートがそれを構造として解釈しようとするためです。結合セル、2行の見出し、空の列がずれになり、エラーは後になって分析の途中で初めて現れます。
02

JavaScript が作るテーブルでも動きますか?

配信されたHTMLに存在する場合だけです。後からブラウザー上で組み立てられる表は見えません。このツールはスクリプトを実行せず、クローラーと同じようにページを読みます。表が一つも見つからない場合は、そのことを伝えます。
03

ページに複数のテーブルがある場合は?

最大 25 まですべて抽出し、切り替えて見られます。レイアウト目的だけのテーブルは捨て、入れ子になったテーブルは外側より優先します。外側はたいてい容れ物にすぎないからです。
04

CSV は Excel で正しく開きますか?

開けます。ファイルはUTF-8で出力され、カンマ、引用符、改行を含むフィールドは引用符で囲まれ、内部の引用符は二重化されます。これは形式の仕様です。Excelの地域設定でセミコロンを使う場合は、データのインポートを使い、区切り文字にカンマを選んでください。
05

サイズの上限はありますか?

ブラウザが重くならないよう画面には最初の 60 行を表示しますが、ダウンロードするファイルにはテーブル全体が入ります。1 ページあたり最大 25 のテーブルを抽出します。
06

複数のページで、これを毎日繰り返せますか?

ここではできません。これはその場で使う1ページ版です。ページ一覧を監視し、履歴を保存し、APIで結果を受け取るのは、同じ抽出エンジンを使うデータ収集モジュールの役割です。

今日は 1 ページ。明日も、また?

1回の抽出は簡単です。毎日、数十ページから抽出し、変更を保存するなら、データ収集モジュールです。同じエンジンに、スケジュールとAPIを加えています。