Sheetable – Google Sheets to WP Table

Description

Website | Documentation

Sheetable – Google Sheets to WP Table lets you embed and sync Google Sheets data as responsive WordPress tables. Import your spreadsheet, customize the display, and embed it anywhere using shortcode or Gutenberg block. No API key required, no server load, no complex setup.

Paste your Google Sheet link, customize, embed – done.

Why Choose Sheetable?

Sheetable takes a modern approach to embedding Google Sheets in WordPress:

  • Ultra-lightweight (only ~10KB footprint on frontend) – Won’t slow down your site
  • Client-side caching – Lightning-fast repeat loads
  • No API key required – No setup, no limits, no OAuth
  • Zero server processing – All rendering happens in browser
  • Core Web Vitals optimized – Built for 100/100 Lighthouse scores
  • Large spreadsheet support – Handles large datasets smoothly, even millions of rows
  • Formatting support – Checkboxes, links, images, email, phone detected automatically

Modern performance without complexity.

Free Features

  • Unlimited tables – Create as many as you need
  • Unlimited Google Sheets – Connect any public sheet
  • Unlimited rows & columns – No artificial limits like others
  • Real-time search – Find data instantly
  • Column sorting – Sort by any column
  • Pagination – Navigate large datasets easily
  • Refresh – Update data on demand without loading page
  • Fully responsive – Works on all devices including mobile, tablet, desktop, folding devices
  • Rich content support – Links, images, text, numbers, dates, emojis, checkboxes
  • Smart links – Auto-detect emails and phone numbers as clickable links
  • Text wrapping options – Control how long text displays in cells
  • Show/hide title & description – Control what visitors see
  • Row numbers display – Easy reference
  • Shortcode support – Embed anywhere
  • Gutenberg block – Native WordPress editor support

Pro Features

Unlock advanced functionality with Sheetable Pro:

  • Show/hide header & footer – Full table control
  • Auto-refresh – Set custom intervals for live sync
  • Custom CSS editor – Complete styling freedom
  • Full styling control – Colors, fonts, borders, spacing
  • Row & column offset – Start from any position
  • Limit rows & columns – Display exactly what you need
  • Range selection – Specify A1:F200 or any range
  • Regex search – Advanced pattern matching
  • Content protection – Disable text selection & copy
  • Responsive column visibility – Hide specific columns on mobile/tablet
  • Responsive column wrapping – Show limited columns with expandable rows
  • Copy & paste styles – Apply styling from one table to another
  • Export options:
    • Excel (XLSX)
    • CSV
    • TSV
    • PDF
    • HTML
    • Markdown
    • JSON
    • Copy to clipboard
    • Print

How It Works

  1. Make your Google Sheet public and paste the URL
  2. Customize your table settings and styles
  3. Embed using shortcode or Gutenberg block

SEO & Performance Benefits

  • Fully indexable HTML output – Search engines can read your data
  • Ultra-lightweight – Better Core Web Vitals scores
  • Fast mobile performance – Optimized for all devices
  • Clean semantic markup – SEO-friendly structure
  • Lower bounce rate – Fast loading keeps visitors engaged

Sheetable helps both your site speed and search rankings.

External Services

This plugin connects directly to Google Sheets to fetch and display spreadsheet data.

Google Sheets (Google LLC)

  • What it does: Fetches your spreadsheet data directly to the visitor’s browser (Client-side)
  • Data sent: The visitor’s browser sends a request to your public Google Sheet URL
  • Data received: Spreadsheet content (rows, columns, formatting)
  • When: Each time a visitor loads a page containing your table
  • Terms of Service: Google Terms of Service
  • Privacy Policy: Google Privacy Policy

Note: No data is sent to Sheetable servers or any third-party intermediary. All data transfer occurs directly between the visitor’s browser and Google’s servers.

Privacy Policy

Sheetable respects your privacy. The plugin:

  • Does not collect any personal data from you or your visitors
  • Does not send any data to external servers (except the direct fetch from Google to the visitor)
  • Does not use cookies or tracking
  • Processes all data client-side in the visitor’s browser

Your Google Sheet data is fetched directly from Google’s servers to the visitor’s browser. Sheetable acts only as a display layer.

Screenshots

  • Google Sheet displayed as WordPress table
  • Table editor & settings panel
  • Styling controls (Pro)
  • Shortcode generator
  • Gutenberg block integration

Installation

  1. Install the plugin via WordPress Dashboard > Plugins > Add New, search for “Sheetable”
  2. Activate the plugin
  3. Go to Sheetable in your WordPress Dashboard
  4. Paste your Google Sheet link
  5. Customize your table settings
  6. Insert via shortcode or Gutenberg block

That’s it! Your Google Sheet is now a live WordPress table.

FAQ

Will Sheetable slow down my website?

No. Sheetable is ultra-lightweight with only ~10KB footprint on the frontend. It uses client-side rendering, meaning all processing happens in the visitor’s browser with zero server load. Your site stays fast.

Does it require a Google API key?

No! Sheetable works directly with public Google Sheets URLs. No API key setup, no OAuth configuration, no Google Cloud Console. Just paste your sheet link and it works.

Does it require any server or third-party services?

No. Sheetable fetches data directly from Google Sheets to the visitor’s browser. No middleman servers, no third-party APIs, no external dependencies. Your data goes straight from Google to your visitors.

Does it work with private Google Sheets?

No. Your Google Sheet must be set to “Anyone with the link can view” for Sheetable to access it. This is a Google Sheets permission requirement. Private or restricted sheets cannot be displayed.

Does it work with large spreadsheets?

Yes! Sheetable handles large datasets smoothly using client-side caching and efficient rendering. Pagination keeps the display fast regardless of dataset size.

Can I select a specific sheet from a spreadsheet?

Yes. If your Google Spreadsheet has multiple sheets (tabs), you can choose exactly which sheet to display. Each table can show a different sheet from the same spreadsheet.

Is the table responsive on mobile devices?

Yes. All tables are fully responsive and work on mobile phones, tablets, desktops, and even folding devices. The layout adapts automatically to any screen size.

What makes Sheetable different from other table plugins?

Sheetable is built for performance. While other plugins load heavy libraries (500KB+), Sheetable uses only ~10KB on the frontend. No API key needed. No server processing. No artificial row limits. Just fast, unlimited tables.

Is Sheetable compatible with caching plugins?

Yes. Sheetable works perfectly with all popular caching plugins including WP Rocket, W3 Total Cache, LiteSpeed Cache, and others. Client-side rendering means cached pages still show live data.

Does it work with page builders?

Yes! Sheetable includes a native Gutenberg block and shortcode support. Works with Elementor, Divi, Beaver Builder, Bricks, Oxygen, and any builder that supports shortcodes.

Is it compatible with AJAX navigation and SPA themes?

Yes. Sheetable reinitializes properly on AJAX page loads. Compatible with themes using Barba.js, Swup, Turbo, and similar AJAX navigation libraries.

Which browsers are supported?

All modern browsers including Chrome, Firefox, Safari, Edge, and Opera. Works on both desktop and mobile versions.

How many tables can I create?

Unlimited! Create as many tables as you need with unlimited rows and columns. No artificial limits.

Can I customize the table appearance?

Yes. Free version includes basic display options. Pro version adds full styling control with colors, fonts, borders, spacing, and custom CSS editor.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Sheetable – Google Sheets to WP Table” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

1.0.2 – January 2026

  • New: Text wrapping options – Control how long text displays in cells (wrap, ellipsis, or no wrap)
  • New: Copy & Paste Styles – Copy styling from one table and apply to another with one click
  • New: Responsive column visibility – Hide specific columns on mobile and tablet devices
  • New: Auto-detect email addresses and convert to clickable mailto: links
  • New: Auto-detect phone numbers and convert to clickable tel: links
  • New: Responsive column wrapping – Show limited columns with expandable rows on mobile
  • New: Click row to expand – Click any row to show full text when truncation is enabled
  • Improved: Better error handling when default sheet (gid=0) doesn’t exist
  • Improved: Smooth animations for row expansion and text de-truncation
  • Improved: Text wrapping now has configurable max column width

1.0.1 – December 2025

  • Fixed default sheet selection. Now Sheetable can sense your deleted sheet.

1.0.0 – December 2025

  • Initial release
  • Unlimited table creation
  • Google Sheets integration (no API key required)
  • Real-time search functionality
  • Column sorting
  • Pagination support
  • Responsive table design
  • Gutenberg block support
  • Shortcode support
  • IndexedDB caching for performance
  • Mobile-optimized display