How many times have you found yourself manually copying data from a website table, cell by cell, into a spreadsheet or trying to format it for documentation? If you're a developer, researcher, or anyone who works with data, you've definitely been there.
I built Website Table Exporter to solve this exact problem. It's a Firefox extension that automatically detects HTML tables on any website and adds export buttons right where you need them.
The Problem
Whether you're:
- π Analyzing competitor pricing tables
- π Documenting API responses in Markdown
- π Researching data from academic databases
- π§ͺ Testing with realistic datasets
- π Building dashboards with real-world data
...you've probably wasted hours manually reformatting table data. Most websites don't provide export functionality, and browser dev tools aren't exactly user-friendly for this.
The Solution
Website Table Exporter automatically adds three export buttons to every HTML table you encounter:
ποΈ CSV Export
Perfect for spreadsheet analysis. Headers are quoted, numeric data stays numeric:
"Product","Price","Stock" "Laptop",899,15 "Mouse",25,42 "Keyboard",75,28 π§ JSON Export
Ideal for developers. Maintains proper data types:
[ { "Product": "Laptop", "Price": 899, "Stock": 15 }, { "Product": "Mouse", "Price": 25, "Stock": 42 } ] π Markdown Export
Great for documentation and README files:
| Product | Price | Stock | | --- | --- | --- | | Laptop | 899 | 15 | | Mouse | 25 | 42 | | Keyboard | 75 | 28 | Smart Features That Actually Matter
π§ Intelligent Data Type Detection: The extension analyzes each column to determine if it contains numeric data, preserving data types in JSON and avoiding unnecessary quotes in CSV.
β‘ Dynamic Table Support: Works with JavaScript-generated tables and SPAs. The extension uses a MutationObserver to detect tables added after page load.
ποΈ Toggle Control: Hide/show buttons across all pages with the popup. Perfect when you need a clean view.
β οΈ Merged Cell Warnings: Alerts you when tables contain merged cells that might affect export quality.
π Privacy-First: Only requires activeTab and clipboardWrite permissions. No data collection, everything stays local.
Installation
- Chrome: Install from source on GitHub project page.
- Firefox: Install from Mozilla Addons website.

Top comments (0)