ページ上のすべてのテーブルを、CSV と JSON で。
サイトのテーブルを表計算に貼り付けると、たいていうまくいきません。列がずれ、書式まで付いてきます。アドレスを貼れば、きれいなデータをそのまま開ける形で持ち帰れます。
- モジュール
- スクレイピング
- 入力
- URL 1 件
- 実行場所
- Rovemark のサーバー
- 費用
- 無料・登録不要
このツールがすること
ページの上にあるのに、表計算にはないデータ
価格、料率、ランキング、技術仕様。表計算に取り込みたいものの多くは、ダウンロードボタンのないウェブページのテーブルに住んでいます。マウスで選んで貼り付けると、たいてい列が入れ替わり、見出しがずれ、大量の書式まで付いてきます。
このツールはHTMLを読み、各表を見つけ、見出しと内容を分け、セル数が異なる行を整列し、すべてをCSVとJSONで返します。カンマや引用符を含むフィールドは正しくエスケープされます。これがないと、スプレッドシートで列が乱れます。
仕組み
- 01
ページのアドレスを貼る
1 ページ、登録は不要です。テーブルが複数あれば、どれを見るか選べます。
- 02
各テーブルを読み、そろえる
サイトが宣言した見出しを尊重します。セルの足りない行は補われ、表計算がずれないようにします。
- 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で結果を受け取るのは、同じ抽出エンジンを使うデータ収集モジュールの役割です。
ほかの無料ツール
