Keyboard shortcut
Chrome and Edge suggest Ctrl+Shift+V. Firefox leaves the shortcut unassigned because that key is reserved for Paste as Plain Text. Open Settings to assign or change a browser-supported shortcut.
Complete guide
Learn the one-row workflow, try it on this page, tune each setting, and solve common problems.
Start here
Each tab-separated value maps to the next eligible field, beginning with the field you focus.
Copy exactly one row from a spreadsheet or other tab-separated source.
Focus the first form field that should receive a value.
Press the configured shortcut or use the page's context menu.
Try it here
Copy a sample row, focus Employee ID, then run Tabby Paste. No real information is used.
| Employee ID | Employee name | Department | Status | |
|---|---|---|---|---|
| E001 | Alex Morgan | Sales | Active | |
| E002 | Jamie Lee | Engineering | Inactive |
Choose your trigger
Chrome and Edge suggest Ctrl+Shift+V. Firefox leaves the shortcut unassigned because that key is reserved for Paste as Plain Text. Open Settings to assign or change a browser-supported shortcut.
Right-click the page after focusing the starting field, then choose Tabby Paste.
Field behavior
Tabby Paste scans the current page for visible, enabled, editable fields in document order.
Make it yours
Open the toolbar popup, then choose Settings. Changes are saved automatically.
The popup pauses or resumes Tabby Paste globally. It remains available even when the current URL is excluded.
Enter one HTTP or HTTPS wildcard pattern per line. Leave the list empty to allow every website.
https://*.example.com/*
Choose 0–5000 ms when a form needs extra time to validate, render, or move focus.
Keep this enabled when select options load after another field changes.
TOML backup includes enabled URLs, delay, and dynamic-option waiting. The temporary global on/off state is not exported.
Use the keyboard-shortcut button to change the shortcut. In Firefox, manage the extension from the Firefox menu under Add-ons and themes.
At a glance
The current HTTP or HTTPS page is allowed and the extension is on.
The current page does not match the enabled URL list or is not a normal web page.
The extension has been paused globally from the popup.
When it does not run
Copy the row again, keep the page active, and rerun Tabby Paste from a user action.
Copy a single row before running the extension.
Confirm the page uses a supported visible field and that it is not inside an iframe or shadow root.
Click the exact first supported field, then run the command again.
Update the enabled URL patterns or test on a normal HTTP/HTTPS page.
Check that the copied value matches an option value or label, and enable dynamic-option waiting if options load late.
Transparent permissions
The extension does not collect data or communicate with a developer-controlled server. The destination website can still react to values entered into its form.
| Permission | Purpose |
|---|---|
activeTab, scripting | Run the paste helper only in the active tab after you invoke it. |
clipboardRead | Read the copied row when Tabby Paste runs. |
contextMenus | Provide the page context-menu command. |
storage | Save and browser-sync your preferences. |
tabs | Check the current URL, update the icon and badge, and open extension pages. |
FAQ
No. Tabby Paste maps tab-separated values from one row to one sequence of fields. Process each row separately.
Yes. Open Settings, choose Configure keyboard shortcuts, and assign a combination supported by your browser.
The browser syncs enabled URLs, delay, dynamic-option waiting, and global enabled state when sync is available.
No. The extension itself uses the clipboard and page locally and has no developer server or analytics.
Still need help?
Include the browser, page type, copied value shape, destination field types, and any Tabby Paste message. Do not include sensitive clipboard data.