Skip to content

Latest commit

 

History

History
69 lines (42 loc) · 3.92 KB

File metadata and controls

69 lines (42 loc) · 3.92 KB

GridPluck

GridPluck

Install from the Chrome Web Store CI MIT License

GridPluck is a free, open-source Chrome extension for extracting tables from webpages. Select a table, check the preview, and copy or download its loaded rows. Processing happens locally in your browser, with no account, analytics, or uploads.

GridPluck preview with a sample project table and four export options

Install

Install GridPluck from the Chrome Web Store — free, with no account required.

Choose Add to Chrome, then pin GridPluck from Chrome's Extensions menu for quick access. Open a webpage with a table to try your first export.

Install manually or build from source

Download and unzip a packaged version from Releases. In Chrome, open chrome://extensions, enable Developer mode, and choose Load unpacked. Select the unzipped folder, then pin GridPluck from the Extensions menu.

To build the current source instead, follow the development instructions.

Use

  1. Click the GridPluck toolbar icon on a webpage.
  2. Hover over a table until it is outlined, then click it.
  3. Check the preview and choose an export:
Action Output
Copy table Tab-separated text for spreadsheets
Download CSV UTF-8 CSV file
Copy Markdown Markdown table
Download JSON Records when headers are detected; arrays otherwise

Press Escape to cancel selection or close the preview. CSV and TSV exports include safeguards for common spreadsheet-formula prefixes.

Supported tables

GridPluck recognizes HTML tables, including merged cells, and ARIA tables and grids. It also uses heuristics to detect repeated row layouts and flat CSS grids. Check the results when working with unusual layouts.

Only loaded, non-hidden rows are included; loaded rows outside the viewport are eligible. GridPluck does not paginate, scroll to load more data, or extract rows absent from the DOM. Tables over 25,000 rows or 60 columns, cross-origin frames, shadow-root content, PDFs, images, and canvas-rendered tables are unsupported. Chrome also blocks access to protected pages such as its settings and Web Store.

Privacy and permissions

GridPluck uses activeTab for temporary access after you click its icon and scripting to load the selector and export interface. It does not request persistent access to all websites or keep an extraction history.

Clipboard copies and downloaded files remain under your control. Your operating system or other applications may retain or sync them. See the privacy policy for details.

Contribute

Found a table that doesn't extract correctly? Report a bug with a public example or a minimal HTML fixture. Do not include private page content.

See Contributing for setup and testing, Architecture for implementation details, and Security to report a vulnerability privately.

License

MIT. Third-party license notices are preserved in THIRD_PARTY_NOTICES.md.

Created by Devashish Shrivastava.