Title: TableCrafter – Data to Beautiful Tables
Author: Fahad Murtaza
Published: <strong>December 27, 2025</strong>
Last modified: June 30, 2026

---

Search plugins

![](https://ps.w.org/tablecrafter-wp-data-tables/assets/banner-772x250.png?rev=3430594)

![](https://ps.w.org/tablecrafter-wp-data-tables/assets/icon-256x256.png?rev=3430587)

# TableCrafter – Data to Beautiful Tables

 By [Fahad Murtaza](https://profiles.wordpress.org/fahdi/)

[Download](https://downloads.wordpress.org/plugin/tablecrafter-wp-data-tables.8.0.31.zip)

 * [Details](https://pcd.wordpress.org/plugins/tablecrafter-wp-data-tables/#description)
 * [Reviews](https://pcd.wordpress.org/plugins/tablecrafter-wp-data-tables/#reviews)
 *  [Installation](https://pcd.wordpress.org/plugins/tablecrafter-wp-data-tables/#installation)
 * [Development](https://pcd.wordpress.org/plugins/tablecrafter-wp-data-tables/#developers)

 [Support](https://wordpress.org/support/plugin/tablecrafter-wp-data-tables/)

## Description

TableCrafter builds fast, responsive, sortable data tables in WordPress from the
sources you already use – no code required. Add a shortcode (or the TableCrafter
block / Elementor widget) and you are done. Upgrade to Pro to edit your data inline,
right on the frontend, like a spreadsheet.

**Free data sources**

 * **JSON / REST APIs** (any public endpoint)
 * **CSV** files (URL)
 * **Public Google Sheets**
 * **Excel** (.xlsx) files

**Free features**

 * Gutenberg **block** + **Elementor** widget + `[tablecrafter]` shortcode
 * Sorting, live search, pagination, and column labels
 * Responsive / mobile layouts and accessibility
 * CSV / Excel / PDF export
 * One-click **demo tables** to get started in seconds

This plugin is the successor to the original “TableCrafter – Data to Beautiful Tables”
plugin. Existing installs continue to work – your tables, settings, and shortcodes
are preserved, so the upgrade is seamless and fully backward compatible (your existing
data and shortcodes keep working).

### Upgrade to Pro

[TableCrafter Pro](https://tablecrafter.com) unlocks the connected integrations 
and editing suite:

 * **Gravity Forms** entries and **WooCommerce** products
 * **Airtable** and **Notion** databases as live tables
 * **XML** feeds and **External Databases** (MySQL / MS SQL)
 * **Frontend inline editing**, bulk fill, and row duplication
 * Two-way sync / write-back (Airtable, Notion, External DB)
 * Advanced filters, conditional formatting, role-based permissions, scheduled export,
   and background (SWR) refresh

 Pro support, licensing, and automatic updates are delivered through your TableCrafter
account.

### Usage

### Visual builder (recommended)

Go to the **TableCrafter** admin menu, pick a data source, toggle the options you
want (search, filters, export), preview, and copy the generated shortcode:

    ```
    [tablecrafter id="123"]
    ```

### Inline shortcode (no builder needed)

You can also point the shortcode straight at a JSON API, CSV file, or public Google
Sheet:

    ```
    [tablecrafter source="https://api.example.com/data.json"]
    ```

**Parameters:**

 * `source` – URL to a JSON API, CSV file, or public Google Sheet.
 * `root` – dot-path to the data array inside a JSON response (e.g. `root="data.
   results"`).
 * `include` – comma-separated list of columns to show, in order (e.g. `include="
   name,price,symbol"`).
 * `exclude` – comma-separated list of columns to hide.
 * `id` – render a table you built in the visual builder.

**Examples:**

Nested JSON, curated columns:

    ```
    [tablecrafter source="https://api.example.com/items.json" root="items.list" include="name,price"]
    ```

A public Google Sheet (set sharing to “Anyone with the link”):

    ```
    [tablecrafter source="https://docs.google.com/spreadsheets/d/SHEET_ID/edit"]
    ```

## Screenshots

[⌊Inline, spreadsheet-style editing of your data right on the frontend.⌉⌊Inline,
spreadsheet-style editing of your data right on the frontend.⌉[

Inline, spreadsheet-style editing of your data right on the frontend.

[⌊Build a table from any source - Gravity Forms, Google Sheets, Airtable, CSV, JSON
or WooCommerce.⌉⌊Build a table from any source - Gravity Forms, Google Sheets, Airtable,
CSV, JSON or WooCommerce.⌉[

Build a table from any source – Gravity Forms, Google Sheets, Airtable, CSV, JSON
or WooCommerce.

[⌊Sorting, live search, filtering and pagination out of the box.⌉⌊Sorting, live 
search, filtering and pagination out of the box.⌉[

Sorting, live search, filtering and pagination out of the box.

[⌊Responsive layout that adapts to phones and tablets.⌉⌊Responsive layout that adapts
to phones and tablets.⌉[

Responsive layout that adapts to phones and tablets.

## Blocks

This plugin provides 1 block.

 *   Gravity Table Embed a Gravity Forms data table in your content.

## Installation

 1. Upload the `tablecrafter-wp-data-tables` folder to `/wp-content/plugins/`, or install
    it from the Plugins screen.
 2. Activate the plugin.
 3. Open **TableCrafter  Create New**, pick a data source, and add the generated shortcode
    to any page.

## FAQ

### Do I need Gravity Forms?

No. Gravity Forms is one source among many – JSON, CSV, and public Google Sheets
work without it.

### I used the old TableCrafter free plugin. Will my shortcodes still work?

Yes. Existing tables, settings, and shortcodes are preserved, including the inline`[
tablecrafter source="..."]` form with `root`, `include`, and `exclude`.

### Does this store my source data in the WordPress database?

For live sources (JSON / CSV / Google Sheets) it fetches on demand and caches the
result temporarily to keep your site fast – it does not permanently copy the data
into your database.

### Does it work with Elementor?

Yes – there is a TableCrafter widget with a live data preview while you design, 
plus a Gutenberg block and the shortcode.

### Is it secure?

Yes. Remote URLs are fetched server-side through an SSRF guard that blocks internal/
loopback addresses, and all admin actions use WordPress capability and nonce checks.

### What if my API has CORS issues?

There are none to worry about: remote sources are fetched by your server, not the
browser, so browser CORS restrictions never apply.

### Can I customize the table styling?

Yes. Tables use standard HTML markup and CSS variables, so you can override colors,
spacing, and more from your theme’s CSS.

### How do I get Notion, XML, External DB, private Sheets, or inline editing?

Those are part of TableCrafter Pro – see the Upgrade to Pro section.

## Reviews

![](https://secure.gravatar.com/avatar/8303145e391eeef13f12e02e4e09b8c0160034412805112cac3dc9f2f990a684?
s=60&d=retro&r=g)

### 󠀁[It is Super Fast](https://wordpress.org/support/topic/it-is-super-fast/)󠁿

 [Mian Shahzad Raza](https://profiles.wordpress.org/mianshahzadraza/) January 16,
2026 1 reply

I tried this plugin a couple of days ago, and boy! It’s amazingly fast at fetching
large chunks of data, and the filters work flawlessly. Great addition to my workflow.

![](https://secure.gravatar.com/avatar/399f76276b4a0e05b74ddbf39d32333b05d1a20c3dc18727699193aab8ccc423?
s=60&d=retro&r=g)

### 󠀁[Very useful, no BS](https://wordpress.org/support/topic/very-useful-no-bs/)󠁿

 [Mobeen Abdullah](https://profiles.wordpress.org/mobeen-abdullah/) January 3, 2026
1 reply

Very straightforward plugin. It do exactly what I expect. Super easy to use, tables
look clean on the front-end, and it’s not trying to become a full page builder in
the dashboard. If you just need tables that work, this is a solid option.

 [ Read all 2 reviews ](https://wordpress.org/support/plugin/tablecrafter-wp-data-tables/reviews/)

## Contributors & Developers

“TableCrafter – Data to Beautiful Tables” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ Fahad Murtaza ](https://profiles.wordpress.org/fahdi/)

[Translate “TableCrafter – Data to Beautiful Tables” into your language.](https://translate.wordpress.org/projects/wp-plugins/tablecrafter-wp-data-tables)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/tablecrafter-wp-data-tables/),
check out the [SVN repository](https://plugins.svn.wordpress.org/tablecrafter-wp-data-tables/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/tablecrafter-wp-data-tables/)
by [RSS](https://plugins.trac.wordpress.org/log/tablecrafter-wp-data-tables/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 8.0.31

 * Improved (Pro): building a WooCommerce products table now auto-loads the product
   columns (Product, SKU, Price, Stock, Rating, Add to Cart) into the field picker
   and shows a live preview in the builder — previously the column picker and preview
   were empty.

#### 8.0.30

 * Fixed (Pro): WooCommerce product tables now render. They previously showed “Gravity
   Forms is required for this table” because the render path had no WooCommerce 
   case. Product links, prices, stock and add-to-cart now display.

#### 8.0.29

 * Fixed: on the Welcome screen, the “Gravity Forms is not active” notice was unreadable
   inside the colored header; it now appears above it.
 * Fixed: the “Start from a template” buttons now confirm when a table is created(
   they were creating the table but showing no feedback).
 * Improved: the account-page upgrade button and the template result buttons now
   match the TableCrafter brand.

#### 8.0.28

 * Fixed: the upgrade button on the License & Account page could overflow its card
   on narrow widths; it now stays inside.
 * Improved: redesigned the Welcome / “Start from a template” screen in the TableCrafter
   brand (teal header, branded template cards and buttons).

#### 8.0.27

 * Fixed: the “Rate plugin” link now opens the WordPress.org review form so you 
   can actually leave a review (it previously just landed on the plugin page).

#### 8.0.26

 * Fixed: the License & Account page had inaccurate upgrade copy — it priced Pro
   at $9.99/mo (it’s $7.99), advertised a 10-day trial (it’s 7), and listed Free
   features (unlimited tables, JSON) as Pro. Corrected the pricing, trial length,
   and Pro feature list, and added a clearer price display.

#### 8.0.25

 * Improved: redesigned the in-plugin upgrade card with an on-brand look and an 
   accurate Pro pitch (frontend editing, bulk operations, advanced filters, and 
   premium data sources) — no longer lists “unlimited tables” as a Pro perk, since
   that’s free.

#### 8.0.24

 * Fixed: the “Gravity Forms is not active” admin notice now lists the correct free
   data sources (JSON, CSV, Google Sheets, Excel) and notes that Gravity Forms entry
   tables are a Pro feature.
 * Improved: the license-activation screen now shows where to find your license 
   key, with links to your account and pricing.

#### 8.0.23

 * Fixed: free activation on a fresh site. The Freemius opt-in was missing the WordPress.
   org-compliant flag, so “Allow & Continue” could error with an invalid-license
   message; free installs now connect (or skip) cleanly.

#### 8.0.22

 * Changed: the premium integrations — Gravity Forms, WooCommerce and Airtable —
   are now Pro features (joining Notion, XML and External DB). The free tier covers
   JSON, CSV, Google Sheets and Excel. Free users opening a Pro-source table see
   an upgrade prompt.

#### 8.0.21

 * Fixed: a packaging issue forced PHP 8.3 even though the plugin supports lower.
   The plugin now correctly runs on PHP 8.1+ (the bundled spreadsheet library’s 
   floor). Resolves a fatal error on PHP 8.1/8.2 sites.
 * Changed: minimum PHP is now stated as 8.1 (matches the bundled libraries).

#### 8.0.20

 * Fixed: inline table auto-refresh (auto_refresh / refresh_interval) now works 
   again — the settings were being dropped before they took effect. Live tables 
   poll and update on schedule as intended.

#### 8.0.19

 * New (Pro, foundation): a Support area in the admin to manage customer support
   threads. This is phase one of an AI-assisted support system with human takeover
   coming in future updates.

#### 8.0.18

 * Performance: large external-source tables now stay fast — only the current page’s
   rows are kept in the page at a time, so tables with thousands of rows sort, filter,
   and paginate smoothly.

#### 8.0.17

 * New: “Start from a template” — create a ready-to-edit table in one click from
   5 prebuilt templates (Inventory, Business Directory, CRM Pipeline, Event List,
   Load Tracker), each with sample data and columns already set up.

#### 8.0.16

 * New: embed any table on another website. Each table now has a “Copy embed code”
   button that gives you an

<

iframe> snippet; the embedded view is public and read-only, with a small “Made with
TableCrafter” link (removed on Pro).

#### 8.0.15

 * New: tables now auto-format your data into beautiful cells — ISO dates become
   readable dates, large numbers get thousands separators, and links become clickable,
   all automatically (years and short IDs are left untouched).

#### 8.0.14

 * New: a “Plans: Free vs Pro” section in the docs with a clear Free/Pro badge on
   every data source and feature, so you can see at a glance what’s included and
   what Pro unlocks.
 * New: when you pick a Pro-only data source in the table builder, an in-context
   note now explains it’s a Pro feature with an upgrade link — no more guessing.

#### 8.0.13

 * Fixed: the plugin’s uninstall cleanup now runs through the licensing SDK’s uninstall
   hook instead of a separate uninstall.php, so updates deploy cleanly. Same result—
   deleting the plugin removes its tables, options and scheduled tasks.

#### 8.0.12

 * New: inline tables can auto-refresh again — the classic `auto_refresh`, `refresh_interval`,`
   refresh_indicator`, `refresh_countdown` and `refresh_last_updated` settings now
   poll the source and update the table in place.
 * New: restored inline Airtable sources (`source="airtable://base/table?token=..."`)
   from the previous major version — Airtable display stays in the free version.
 * Fixed: old admin bookmarks (`?page=tablecrafter-wp-data-tables`) now redirect
   to the current screen instead of 404ing.
 * Fixed: inline tables again carry the classic `.tablecrafter-container` wrapper
   class, so theme CSS that targeted it keeps working.
 * Added: an `uninstall.php` so deleting the plugin fully removes its tables, options
   and scheduled tasks.

#### 8.0.11

 * Fixed: Elementor “TableCrafter Table” widgets built on an inline data-source 
   URL (from the previous major version) render again — the inline Data Source URL/
   columns / toggles controls are back and take precedence over Table ID.

#### 8.0.10

 * Fixed: the free build now bundles the licensing SDK (it could be missing in some
   builds, causing a fatal error) and no longer ships internal development files.
   The SDK load is also guarded so it can never fatal.

#### 8.0.9

 * Fixed: posts using the previous version’s `tablecrafter/data-table` block now
   render again. The block is re-registered and maps to the inline data-source renderer,
   and the editor recognizes it instead of showing “unsupported block”.

#### 8.0.8

 * New: inline-source tables now honor the classic `per_page` setting and the `search`/`
   export` toggles, and can show a CSV export button (`export="true"`). Restores
   3.5.x interactive parity (search + click-to-sort + pagination already worked).

#### 8.0.7

 * New: backward compatibility for the classic inline shortcode – `[tablecrafter
   source="..." root="..." include="..." exclude="..."]` once again renders JSON,
   CSV, and public Google Sheet URLs directly, so shortcodes from the previous free
   plugin keep working. Restored the Usage and parameter documentation and expanded
   the FAQ.

#### 8.0.6

 * New: after TableCrafter does something useful for you (a table goes live, you
   save an inline edit, or you export data) it shows a single, dismissible note 
   asking for a WordPress.org review. Never on a timer; “Maybe later” snoozes it
   and “Don’t show again” hides it for good.

#### 8.0.5

 * New: an Activation funnel panel on the TableCrafter dashboard shows how far this
   install has progressed through onboarding (activated, opened the builder, created
   a table, published a table, saved an inline edit, exported). Stored locally only–
   nothing leaves your site.

#### 8.0.4

 * Improved: clearer WordPress.org listing – the short description and intro now
   lead with editable, multi-source tables, plus a Screenshots section.

#### 8.0.3

 * Changed: the “What’s new” admin notice now describes the v8 product instead of
   v7, and re-appears once for anyone who dismissed the older notice.

#### 8.0.2

 * New: Google Sheets one-click demo on the getting-started screen (requires internet;
   the JSON/CSV demos still work offline).
 * Fixed: the table builder no longer shows the Gravity Form dropdown for non-Gravity-
   Forms data sources.

#### 8.0.1

 * Maintenance and version alignment with the Pro release. No changes to free features.(
   Pro adds an External DB connection-management screen.)

#### 8.0.0

 * Converged into a single source-agnostic product. Gravity Forms is now one data
   source among many.
 * One-click demo tables + first-activation welcome screen.
 * CSV / XML / Google Sheets builder parity (auto-load columns + inline preview).
 * Feature-based plans (no row/column caps on the free tier).

Full history: https://github.com/TableCrafter/tablecrafter/blob/main/docs/CHANGELOG.
md

## Meta

 *  Version **8.0.31**
 *  Last updated **9 hours ago**
 *  Active installations **10+**
 *  WordPress version ** 5.0 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 8.1 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/tablecrafter-wp-data-tables/)
 * Tags
 * [Airtable](https://pcd.wordpress.org/plugins/tags/airtable/)[datatables](https://pcd.wordpress.org/plugins/tags/datatables/)
   [editable table](https://pcd.wordpress.org/plugins/tags/editable-table/)[Google Sheets](https://pcd.wordpress.org/plugins/tags/google-sheets/)
   [gravity forms](https://pcd.wordpress.org/plugins/tags/gravity-forms/)
 *  [Advanced View](https://pcd.wordpress.org/plugins/tablecrafter-wp-data-tables/advanced/)

## Ratings

 5 out of 5 stars.

 *  [  2 5-star reviews     ](https://wordpress.org/support/plugin/tablecrafter-wp-data-tables/reviews/?filter=5)
 *  [  0 4-star reviews     ](https://wordpress.org/support/plugin/tablecrafter-wp-data-tables/reviews/?filter=4)
 *  [  0 3-star reviews     ](https://wordpress.org/support/plugin/tablecrafter-wp-data-tables/reviews/?filter=3)
 *  [  0 2-star reviews     ](https://wordpress.org/support/plugin/tablecrafter-wp-data-tables/reviews/?filter=2)
 *  [  0 1-star reviews     ](https://wordpress.org/support/plugin/tablecrafter-wp-data-tables/reviews/?filter=1)

[Your review](https://wordpress.org/support/plugin/tablecrafter-wp-data-tables/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/tablecrafter-wp-data-tables/reviews/)

## Contributors

 *   [ Fahad Murtaza ](https://profiles.wordpress.org/fahdi/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/tablecrafter-wp-data-tables/)