Item logo image for Copy Cleaner

Copy Cleaner

ExtensionTools
Item media 2 (screenshot) for Copy Cleaner
Item media 1 (screenshot) for Copy Cleaner
Item media 2 (screenshot) for Copy Cleaner
Item media 1 (screenshot) for Copy Cleaner
Item media 1 (screenshot) for Copy Cleaner
Item media 2 (screenshot) for Copy Cleaner

Overview

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

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

Details

  • Version
    1.0.0
  • Updated
    May 9, 2026
  • Offered by
    michaellu8
  • Size
    49.72KiB
  • Languages
    English (United States)
  • Developer
    Lei Michael Lu
    1466 41st Ave San Francisco, CA 94122-3034 US
    Email
    michaellu8@gmail.com
    Phone
    +1 650-485-3188
  • Trader
    This developer has identified itself as a trader per the definition from the European Union and committed to only offer products or services that comply with EU laws.

Privacy

Manage extensions and learn how they're being used in your organization
The developer has disclosed that it will not collect or use your data. To learn more, see the developer’s privacy policy.

This developer declares that your data is

  • Not being sold to third parties, outside of the approved use cases
  • Not being used or transferred for purposes that are unrelated to the item's core functionality
  • Not being used or transferred to determine creditworthiness or for lending purposes

Support

For help with questions, suggestions, or problems, please open this page on your desktop browser

Google apps