BAngleTools

About Table Extractor

A browser extension for getting tables out of the web.

Table Extractor is built by BAngleTools with one narrow goal: get tabular data out of any web page, cleanly and privately. Everything — detection, preview, cleaning, and export — runs inside your browser. No server-side parsing, no account, and nothing routes through a server we operate — the only exception is a published Google Sheet or inline PDF you deliberately target, which is fetched directly from the platform you're already viewing.

Why Table Extractor Exists

Copying a table off a web page usually works fine — until it doesn't. Data grids built with CSS Grid or Flexbox collapse into a single column when pasted. Pages that block text selection defeat the clipboard entirely. Wide tables with fifty columns bury the four you actually need. (Tables drawn as a plain canvas image have no selectable text and no DOM, so they're out of scope.)

Table Extractor exists to solve those cases. Instead of relying on text selection, it reads the underlying DOM structure, scores every candidate table by how table-like it really is, and rebuilds the data as a proper grid you can preview, trim down to the columns you want, and export.

Design Principles

Two constraints shape every decision in the product: your data stays on your machine, and the extension has to work on tables that were never meant to be extracted.

  • Local-first: detection, cleaning, preview, and export all run in your browser's own JavaScript engine.
  • No uploads: table content and page text are never transmitted to a server we operate — the only requests are the direct fetches of a published Google Sheet or inline PDF you explicitly target.
  • No account: there is no registration, no sign-in, and no personal data collected.
  • Broad detection: 20+ table patterns are covered, from plain HTML to virtual-scrolling data grids.
  • User control: column selection, confidence scores, and live preview keep you in charge of the result.
  • Free forever: no subscription, no paywalled features, and no sign-up — and if you find it useful, an optional donation is welcome.

How It Works

When you click the extension icon, a content script scans the page for tabular structures and hands each candidate to a set of specialised detectors — HTML tables, CSS Grid and Flexbox layouts, ARIA grids, framework components, iframes, Shadow DOM, and SVG. Each candidate receives a confidence score based on structure, headers, and content density.

You get a preview of every table found, with its type and score. From there you can pick columns, clean the data with smart filtering, and export to Excel, CSV, JSON, or Markdown — or copy it to the clipboard. Your column selection is remembered per site, matched by column name.

Get in Touch

Found a page where extraction fails, or have a feature request? We want to hear about it. Visit the contact page to reach out, or check the FAQ for quick answers about detection, privacy, and export formats.

We use Google Analytics to understand how visitors use this site. Table Extractor itself never sends your data anywhere, and analytics only run if you agree.