Copy Cleaner

Copy selected webpage text as clean plain text or lightweight Markdown.

As of June 2026, Copy Cleaner has users in the Productivity category.

Usersno change0%
Ratingno change0%
— reviews
Reviewsno change0%
Version
1.0.0
Manifest V3

History

1 snapshots

Tracking since May 10, 2026.

Not enough history yet for this metric — the chart fills in as we collect more snapshots.
View as table
DateUsersRatingReviewsVersion
May 10, 20261.0.0
Now1.0.0

Permissions & access

Permissions
storagecontextMenus
Host access
None declared

Screenshots

Copy Cleaner screenshot 1Copy Cleaner screenshot 2

About

Page Exporter is a Chrome Manifest V3 extension that runs entirely in your browser. There is no remote server, no sign-in, and no web app bundled alongside it.

When you open the toolbar popup on a supported web tab, it shows the current page title, a synced preference (“Use selected text when available”), and four actions: Export Page as Markdown; Export Page as Text; Export Links as CSV; Export Images as CSV. A status line reports success or a readable failure message when the tab cannot export (for example protected chrome:// pages).

Exports are orchestrated through the MV3 service worker (background.js) using message passing:

- The popup (or context menu handler) asks the extension service worker to export from a specific tab.
- The service worker sends a one-shot EXPORT message to the tab’s injected content script (content.js).
- The content script returns extracted text/data.
- The service worker triggers chrome.downloads.download using a UTF-8 data: URL constructed in the worker (blobs/Object URLs are avoided because extension service workers do not provide URL.createObjectURL).

Markdown and plain-text exports include a short document header with the page title and URL when exporting the readable region or a selection. CSV exports use standard columns:

- Links: text, url, domain
- Images: alt, src, width, height

Content selection uses a lightweight “readability” style heuristic implemented in content.js: prefer document article, then main, then body; strip script/style/nav/footer/header/aside and a few banner/navigation-related role attributes before conversion. Results depend on site structure; dense single-page apps may still surface UI chrome or need the user to select text manually.

Right-click context menu entries (registered in background.js in the extension service worker) mirror key actions:

- Export this page as Markdown (page, frame, or link context)
- Export selected text as Markdown (selection context)
- Export all links as CSV (page, frame, or link context)

The “Use selected text when available” setting is stored in chrome.storage.sync under the key useSelectionWhenAvailable (default: on when first read). When enabled, Markdown and Text exports prefer the current text selection when it is non-empty; otherwise they fall back to the readable region.

Privacy stance in plain terms: Page Exporter does not ship browsing history or page contents to the developer—we do not operate backend infrastructure for this product. Exported files are written only where the user’s browser downloads settings send them.


FEATURE SUMMARY (EXPORT MODES AND UI)
-------------------------------------

Popup actions:
- Export Page as Markdown — readable region or selection (see toggle); includes title/URL header and Markdown body.
- Export Page as Text — plain text from readable region or selection.
- Export Links as CSV — links discovered within the same readable subtree used for extraction (columns: text, url, domain).
- Export Images as CSV — images discovered within that subtree (columns: alt, src, width, height).

Context menu actions:
- Export this page as Markdown — full-page style export (does not consult the popup selection toggle path; always uses the content script’s page export mode for markdown).
- Export selected text as Markdown — selection-only Markdown wrapped with the same title/URL header pattern.
- Export all links as CSV — same links CSV extraction as the popup.

Download filenames use a sanitized page title plus a date-time stamp (see background.js).


POPUP USER INTERFACE STRINGS (FOR CONSISTENCY WITH THE PRODUCT)
---------------------------------------------------------------

Heading: Page Exporter
Dynamic line under heading: active tab title (loaded from chrome.tabs when the popup opens).
Toggle label: Use selected text when available
Buttons:
- Export Page as Markdown
- Export Page as Text
- Export Links as CSV
- Export Images as CSV
Status region: shows “Exporting…”, then on success “Saved download.” with an optional “ (from selection)” suffix for Markdown/Text when the selection path was used, or an error string when messaging/download fails.


CONTEXT MENU STRINGS
--------------------

- Export this page as Markdown
- Export selected text as Markdown
- Export all links as CSV

Technical

Version
1.0.0
Manifest
V3
Size
49.72KiB
Min Chrome
88
Languages
1
Featured
No

Metadata

ID
bakleblnkhkfgmkjmfaemopcbdmjfhpb
Developer ID
ue1060d5bda511cc51fdb3d0e944e96fe
Developer Email
[email protected]
Created
May 9, 2026
Last Updated (Store)
May 9, 2026
Last Scraped
Jun 9, 2026
Website
Support URL

Data sourced from the Chrome Web Store · last verified Jun 9, 2026.