Skip to content
Tabitha

Chrome extension

List Extractor

Click one item in a list and take the whole list, page after page.

All nine tools

This is the tool most sessions start with. You click a single card, row or search result. Tabitha works out which container holds it, finds every sibling that looks the same, and proposes a column for each piece of text and every link or image inside the item.

Each column keeps several ways to find itself: a ranked set of CSS selectors, an XPath and a text anchor. When the site changes its markup, Tabitha rebuilds the column from that anchor. Without one, a renamed class quietly turns a good column into blanks.

What it looks like

The Tabitha side panel after it detected a list: twenty rows found, one line per column with the type it guessed.
Tabitha

How it works

  1. Step 1

    Click one item

    Open the side panel and click a card in the list. The matching items light up on the page so you can see straight away whether the detection caught the right set.

  2. Step 2

    Check the columns

    Tabitha names the columns from the surrounding markup and guesses the type: text, number, price with currency, link, image, email, phone, date. Rename, drop or add a column before anything runs.

  3. Step 3

    Set the pagination

    Point at the next button, use the page number in the address, click a load more button or let the page scroll. Set a page cap so a run cannot go on forever.

  4. Step 4

    Run and export

    The table fills row by row while you watch. Stop it whenever you have enough, then export CSV, XLSX or JSON, or sync it to your account.

When to reach for it

  • Search results, catalogues, directories, listing boards and anything else that repeats the same block.
  • Pages where the list continues behind a next button or a load more button.
  • Jobs you will repeat: save it as a recipe and run it again next month.
  • Anything you would otherwise copy into a spreadsheet cell by cell.

What it will not do

  • It reads what the page has rendered. If content appears only after a click you never make, it is not there.
  • Items that share nothing structurally, for example a hand written page where every row is different, will not group.
  • It will not fill a form or run a search for you. Get the page into the state you want first.

What people do with it