← All examples

Action Productivity search.google.com

Copy table as TSV

Copies the entire visible performance table as TSV ready to paste into a spreadsheet.

Code to copy

(function () {
  var grid = document.querySelector('[role="grid"], [role="table"], table');
  if (!grid) { alert('No table found on the page.'); return; }
  var lines = [];
  grid.querySelectorAll('[role="row"], tr').forEach(function (r) {
    var cells = r.querySelectorAll('[role="columnheader"], [role="cell"], [role="gridcell"], th, td');
    if (!cells.length) return;
    var row = [].map.call(cells, function (c) {
      return (c.textContent || '').trim().replace(/\s+/g, ' ');
    });
    lines.push(row.join('\t'));
  });
  if (!lines.length) { alert('Table has no rows.'); return; }
  navigator.clipboard.writeText(lines.join('\n')).then(function () {
    alert('Copied ' + lines.length + ' rows as TSV. Paste into a spreadsheet.');
  });
})();

How to use this example

  1. Copy the code with the button above.
  2. Install JustZix (2 minutes) and open the extension on the target page.
  3. Add a new rule matching that page.
  4. Enable the action panel, add a button in the Actions tab and paste the code into it — run it with one click.

Rate this example

No ratings yet — be the first.

Does this example work?

Snippets are useless without somewhere to paste them.

JustZix takes 2 minutes to install and runs your code on every matching page. No account, no payment.

Download free See use cases