Skip to content

Tables and lists, tidy in one run.

Turn the table on a page into clean CSV. Copy it, or send the rows to a Sheet.

01 · The problem

Copy-paste breaks the data.

Tables paste as a mess, lists lose their structure, and writing a scraper for a one-off job is overkill. The data is right there on the page, and getting it out shouldn't take an afternoon.

02 · How it works

Three steps. Clean rows out.

  1. Open the page

    Open the page with the table in a normal tab

  2. Run the recipe

    Get Structured Data reads the first table on the page, using its first row as the column names. A CSV step turns it into tidy rows.

  3. Paste or send on

    The CSV lands on your clipboard, ready to paste into a spreadsheet. Swap the last step for Google Sheets or Airtable to send rows there instead.

The table-to-CSV recipe on the canvas: a start trigger, a step that reads the table, the CSV step and the clipboard stepThe table-to-CSV recipe on the canvas: a start trigger, a step that reads the table, the CSV step and the clipboard step
Table to CSV · the real recipe
What you'll need

Nothing to host.

  • Required
    The AWFlow extension
    Chrome, Edge, Brave or another Chromium browser; Firefox 140 or later also works.
  • Optional
    A connected Sheet
    Google Sheets or Airtable if you want rows sent there instead of copied.
  • Optional
    An account
    Local workspaces need no login. Installing from the Marketplace needs you to be signed in; the docs recipe can be imported as a file.
Same recipe, other jobs

Same idea, other shapes.

  • Lists

    Lists to structured data

    Pull each item's title and link from a list on a page into clean data.

  • Invoices

    Extract invoice fields

    Pick out totals and dates from an invoice PDF with an on-device AI step.

  • Pages

    Many pages at once

    Add a Loop to go through several items in one run.

04 · Questions

Data questions.

Table to CSV recipe in the docs ↗
Is the data uploaded anywhere?

The Table to CSV recipe reads the page in your browser and copies the result to your clipboard. Data only goes elsewhere if you add a step that sends it, such as your Sheet.

What formats can I get?

CSV on the clipboard, or rows sent to Google Sheets or Airtable by swapping the last step.

Do I need to write code?

No. The recipe works as it is; code steps are there only if you want them.

Get the data out. In one run.

Free to start. Build in a local workspace with no login; installing from the Marketplace needs you to sign in. No scraper to maintain.