← All examples

Action Productivity merchants.google.com

Copy product table as TSV

Copies the visible product table as tab-separated text, ready to paste into a spreadsheet.

Code to copy

(function () {
  var table = document.querySelector('table');
  if (!table) { alert('No product table found on this page.'); return; }
  var lines = [];
  table.querySelectorAll('tr').forEach(function (tr) {
    var cells = tr.querySelectorAll('th, td');
    if (!cells.length) return;
    var row = [];
    cells.forEach(function (c) {
      row.push((c.textContent || '').replace(/\s+/g, ' ').trim());
    });
    lines.push(row.join('\t'));
  });
  if (!lines.length) { alert('The table appears to be empty.'); return; }
  navigator.clipboard.writeText(lines.join('\n')).then(function () {
    alert('Copied ' + lines.length + ' row(s) as TSV. Paste into a spreadsheet.');
  }, function () {
    alert('Could not access the clipboard.');
  });
})();

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