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)