This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Universal Bulk Product Comparison Table Builder

Shopping · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryShopping
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Universal Bulk Product Comparison Table Builder is a comprehensive product research tool that transforms any webpage into a structured comparison table. Instead of manually copying product details from multiple sources into a spreadsheet—a tedious process that can take hours—this script automates the entire workflow. It scans any webpage for product-like elements using intelligent pattern detection, extracts titles, prices, descriptions, images, ratings, and links, and builds a customizable comparison table with selectable columns. You can include or exclude columns like title, price, description, rating, source, link, and image on the fly. The script supports multiple export formats: CSV (for spreadsheets), HTML table (for embedding or documentation), and JSON (for programmatic use). This is ideal for market research, gift planning, competitor analysis, inventory tracking, and any scenario where you need to compare products across multiple sources or pages.

WHERE IT RUNS

This script is universal—it runs on any website (*://*/*) as a userscript injected through the BotGentz extension. It operates within the context of your current browser tab and cannot access other tabs, bookmarks, history, or downloads. The script reads the page DOM to identify potential product candidates using a wide range of selectors—e-commerce components, semantic HTML, and pattern matching—then extracts structured data and presents it in a table. All operations occur locally in your browser; no data is sent to external servers. The script uses your authenticated session to access the page content through the official user interface.

HOW TO USE

1. Navigate to any webpage containing products you want to compare—a product listing page, a gift guide, a blog post with product mentions, or any text-heavy page.

2. Click the BotGentz extension icon and select "Universal Bulk Product Comparison Table Builder" from the script list.

3. The panel opens on the right side of the page. It automatically scans the current page for product-like elements.

4. Review the generated table showing all detected products with their extracted data.

5. Toggle columns on and off using the checkboxes at the top of the panel—choose from title, price, description, rating, source, link, and image.

6. Use "Scan Page" to rescan and add any additional products discovered.

7. Click "Copy CSV" to export your comparison table as comma-separated values—ready to paste into Excel, Google Sheets, or any spreadsheet app.

8. Click "Copy HTML Table" to export as an HTML table—ready to embed in a website, document, or email.

9. Click "Export JSON" to export as structured JSON—ready for APIs, scripts, or data analysis.

10. Use "Clear Data" to reset and start fresh on a new page.

WHY IT WORKS WHERE OTHERS FAIL

Most product scraping tools rely on site-specific scrapers or brittle XPath selectors that break whenever a website updates its layout. This script takes a different approach: it uses a layered detection strategy that combines CSS selectors, semantic HTML attributes, and text pattern analysis to identify products on almost any page. It first looks for common e-commerce class patterns (.product-card, .listing-item, etc.), then checks for semantic elements ([itemtype*="Product"], [itemscope]), and finally falls back to currency pattern detection (looking for $, €, £ symbols paired with numbers) to identify product-like text even on unstructured pages. The script extracts structured fields (title, price, description, image, rating, link) using multiple selector fallbacks for each field, ensuring resilience across different page architectures. When exporting, it generates properly escaped CSV, valid HTML table markup, and clean JSON—each suitable for its target use case. By combining broad detection with structured extraction, it works where single-purpose scrapers fail.

THE PANEL

The script uses BotGentz's BGPanel system, which provides a floating, draggable panel on the right side of your screen. Drag the panel by its header to reposition it anywhere on the page—the panel remembers its position per site and snaps to the nearest edge when released. Click the minimize button to collapse the panel to a small floating bubble; click the bubble to expand it back. Resize the panel vertically by dragging its bottom edge. Press the Escape key to close the panel entirely. All panel state (position, collapsed/expanded) is persisted locally using GM_setValue, so your preferences survive page reloads.

PLEASE NOTE

This userscript requires the free BotGentz browser extension—it is not a standalone application. Because it works on any website, the script's ability to detect products depends on the page structure and text content. Results may vary across pages; some products may not be detected due to unusual HTML structures, and some non-product text may be misidentified as products. This script does not store, transmit, or process any of your data outside your local browser. It does not access your password, hidden inputs, or file inputs. All data extraction and exports happen entirely within your browser. Use responsibly and verify the accuracy of extracted data before making purchasing decisions.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.