Back to extensions
Page Plain Text icon

Page Plain Text

Productivity
4.16,000

Chrome extension that shows page plain text and allows you to edit or download the text

Chrome extension that shows page plain text and allows you to edit or download the text

User reviews

4 · from the Chrome Web Store
  • A

    A Matulić

    Jun 16, 2026

    Good attempt to solve a real problem. Unfortunately, it doesn't copy the entire conversation that may run on for many pages, it just copies what happens to be in ChatGTP's buffer for what you're viewing. I need some way to extract the entire conversation into one file without downloading a zip archive of every conversation I've ever had.

  • J

    Joshua Davis

    May 21, 2026

    So far works great. Every other "grab all text" from ChatGPT or wherever is not free. This is free. Nice.

  • F

    frank scap

    Oct 15, 2025

    Once activated, there is no clear one-click way to return to the original web page.

  • J

    J. S. (darkocean)

    Apr 13, 2025

    0?d(f):_.cc(f&&typeof f.length=="number"&&typeof f.item=="function"?_.Od(f):f,d)}}; _.Ae=function(a){return _.xe(document,a)};_.xe=function(a,b){b=String(b);a.contentType==="application/xhtml+xml"&&(b=b.toLowerCase());return a.createElement(b)};_.Be=function(a){for(var b;b=a.firstChild;)a.removeChild(b)};_.Ce=function(a){return a&&a.parentNode?a.parentNode.removeChild(a):null};_.De=function(a,b){return a&&b?a==b||a.contains(b):!1};_.qe=function(a){return a.nodeType==9?a:a.ownerDocument||a.document};pe=function(a){this.i=a||_.t.document||document};_.p=pe.prototype; _.p.H=function(a){return _.se(this.i,a)};_.p.Sa=function(a,b,c){return _.ze(this.i,arguments)};_.p.appendChild=function(a,b){a.appendChild(b)};_.p.Te=_.Be;_.p.yg=_.Ce;_.p.xg=_.De; }catch(e){_._DumpException(e)} try{ _.Ti=function(a,b){a.src=_.ee(b).toString()};_.Ui=function(a){var b=_.je("script",a.ownerDocument);b&&a.setAttribute("nonce",b)};_.Vi=function(a,b){a.src=_.ee(b);_.Ui(a)};_.Wi=function(a){if(!a)return null;a=_.H(a,4);var b;a===null||a===void 0?b=null:b=_.de(a);return b};_.Xi=function(a,b,c){a=a.ha;return _.zb(a,a[_.v]|0,b,c)!==void 0};_.Yi=class extends _.P{constructor(a){super(a)}};_.Zi=function(a,b){return(b||document).getElementsByTagName(String(a))}; }catch(e){_._DumpException(e)} try{ var aj=function(a,b){a