BLACK FRIDAY
Save 59% on PageForge Annual $191/year $485/year
Claim 59% Off →
TableCrafter – Data to Beautiful Tables icon
Actively maintained Tested up to 7.0.7 #7 in Airtable

TableCrafter – Data to Beautiful Tables

Editable WordPress tables from JSON, CSV & Google Sheets with sort, search & filters. Pro adds Gravity Forms, Airtable & inline editing.

Active installs10+10+ tier
Downloads · 30d184▲ +23.5% vs prev. 30d
Rating5/52 reviews
Health score68/100Good
All-time downloads2.6KSince Dec 2025
Support resolved—No recent threads
RequiresWP 5.0PHP 8.1+
Downloads · 7d31▼ -35.4% week over week
Our verdict

Solid choice

TableCrafter is a solid plugin choice in 2026, with a few things worth checking first. It runs on 10+ sites, is rated 5/5 and was last updated 2 weeks ago, and scores 68/100 on our health check.

  • Actively developed — last update 2 weeks ago
  • Small user base (10+ active installs)
  • Very few reviews so far
  • Needs PHP 8.1 or newer

How does it stack up?

Side-by-side on installs, updates, ratings & support

Daily downloads

224466Jul 9Aug 22Oct 6
Yesterday6
Daily average (1y)9
Peak day120Jun 30, 2026
Last 12 months2.6K

Download spikes usually follow a new release — each site that auto-updates counts as a download.

Rankings

Where TableCrafter stands today

WordPress.org search rankings

Live position in the plugin search, top 100
KeywordPositionCompeting pluginsCategory
Airtable #24 54 Best Airtable plugins →
datatables #45 228 Best datatables plugins →
editable table #16 978 Best editable table plugins →
Google Sheets >100 762 Best Google Sheets plugins →
gravity forms >100 1,606 Best gravity forms plugins →

Version adoption

Share of active sites per release.

  • 3.5100.0%

Rating breakdown

★★★★★★★★★★ 5 from 2 reviews

  • 5★100.0%
  • 4★0.00%
  • 3★0.00%
  • 2★0.00%
  • 1★0.00%

About TableCrafter – Data to Beautiful Tables

From the official readme · v8.0.47

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 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"]

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.

Frequently asked questions

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.

Changelog

8.0.47

  • Performance: each table now loads its rows once per page view instead of two or three times (the visibility and resize observers no longer trigger duplicate fetches).
  • Performance: the AJAX row query picks the page of entries first and pivots only those rows, cutting the query from about 56 ms to 6 ms on a 3,000-entry Gravity Forms table; the pagination count query no longer joins the meta table (10 ms to under 1 ms).
  • Performance: the full frontend stylesheet is no longer inlined into every table render and the table config is serialized once, shrinking a typical table page from 243 KB to 73 KB (38 KB to 7.6 KB compressed).
  • Performance: the database schema check no longer runs on every request; it runs on activation and upgrades only, and now targets the migrated base table so the failing ALTER statements on migrated sites stop.
  • Performance: filter dropdown value lists are cached per form and field and invalidated on entry writes, removing one DISTINCT scan per filter column per render.
  • Performance: row, cell, touch and delete handlers are delegated once per table instead of being re-bound on every render (about 6,000 listeners per render on a 100-row table down to 14).
  • Performance: Thickbox is no longer enqueued on pages without a table; the saved-presets request is skipped for logged-out visitors; the AI summary loads when scrolled into view; scroll indicators update at most once per frame.
  • Fix: lookup columns resolve users in one batch instead of one query per user, and two PHP warnings per AJAX request from an unassigned variable are gone.

8.0.46

  • New: Pro sites running without an active license now show a clear activation notice in wp-admin with Activate License and Get a License shortcuts. It can be snoozed for 7 days and never appears on localhost or staging environments.
  • Security: bundled PhpSpreadsheet updated to 2.4.7 (CVE-2026-59933 and two related advisories); npm build-chain advisories patched (brace-expansion, adm-zip).
  • Dev: release tooling hardening – WP.org SVN auth now resolves from the macOS Keychain, and dist packaging hygiene improvements.

8.0.45

  • Style: replaced em-dashes and en-dashes with standard hyphens across all plugin code, admin interface text, tooling, and documentation for consistent typography. No functional changes.

8.0.44

  • New: Manual tables – build a table by typing into a spreadsheet-style grid, no external data source required. Insert, delete, duplicate, and move rows and columns; rich cell content; per-row, per-column, and per-cell visibility; and CSV import straight into a manual table.
  • New: Import from many formats – Excel (XLSX/XLS), OpenDocument (ODS), HTML tables, JSON, and ZIP archives, with append and replace modes.
  • New: Excel-compatible formulas – evaluate spreadsheet formulas in cells.
  • New: Password-protected tables – gate a table behind a password with a signed unlock cookie.
  • New: Block editor upgrade – real sidebar controls (rows per page, search, export buttons, column filters, pagination info), shortcode-to-block conversion, and proper preview states, on every table type.
  • New: Merge cells across rows or columns (with overlap validation), row grouping under collapsible sub-headings, and an auto-renumbering index column (pagination-aware, excluded from exports).
  • Fixed: data-source tables (JSON, CSV, Google Sheets, Excel) now load the plugin stylesheet on the front end – styled tables instead of bare ones.
  • Fixed: saving a table no longer hides it via a misread boolean setting; toolbar visibility choices (pagination, search, filters, export menu, length selector, entry-count label) are now enforced on the live table.
  • Reliability: full PHP 8.0-8.4 compatibility is verified on every release via a Docker activation matrix (fresh WordPress + plugin activation, per PHP version).

8.0.43

  • Fixed: activation fatal on PHP 8.1 hosts – a PHP 8.2-only true return type prevented the plugin from activating on the supported PHP 8.1 floor. No functional changes.

8.0.42

  • New inline-editing validation rules: oneOf (restrict a cell to an allowed list of values), notOneOf (block specific values), phone (built-in format check or your own custom pattern), and unique (instant in-browser duplicate check plus an authoritative server-side check that ignores the row being edited).
  • Developers can add custom cell validation rules via the new tablecrafter_validate_cell filter.

Full changelog on WordPress.org →

Screenshots

Live tables on your site: instant search and one-click column sorting from JSON, CSV, Google Sheets or Excel.
Live tables on your site: instant search and one-click column sorting from JSON, CSV…
Admin dashboard: manage all your tables, data sources and shortcodes in one place.
Admin dashboard: manage all your tables, data sources and shortcodes in one place.
Source picker: connect JSON / REST, CSV, Google Sheets or Excel in seconds (Gravity Forms, WooCommerce, Airtable, Notion and external databases on Pro).
Source picker: connect JSON / REST, CSV, Google Sheets or Excel in seconds (Gravity…
Column builder: choose fields, rename headers, and set widths and visibility with drag-and-drop ordering.
Column builder: choose fields, rename headers, and set widths and visibility with…
One-click demo tables and prebuilt templates to get started in seconds.
One-click demo tables and prebuilt templates to get started in seconds.
Mobile-friendly: your tables stay readable on any screen size.
Mobile-friendly: your tables stay readable on any screen size.

For developers

Is this your plugin? Show off the numbers.

Add a live badge to your site, docs or GitHub README. It updates on its own — no account needed.

Active installs badge Rating badge Health score badge

Best TableCrafter alternatives

All Airtable plugins →
Alternatives
Rank Plugin Active installs Rating Updated Health
1 Air WP Sync – Airtable to WordPress Air WP Sync – Airtable to WordPress Swiftly sync Airtable to your WordPress website! by WP connect 1K+ ★★★★★★★★★★ 4.8 (16) 3 months ago 66
2 Add-On for Contact Form 7 to Airtable Add-On for Contact Form 7 to Airtable Automatically connect Contact Form 7 forms with Airtable tables and sync form submissions… by WP connect 300+ ★★★★★★★★★★ 5 (8) 2 months ago 76
3 Aeropage Sync for Airtable Aeropage Sync for Airtable Security Notice by Aeropage Tools 40+ ★★★★★★★★★★ 5 (2) 1 year ago 40
4 Orders Sync to Airtable for WooCommerce Orders Sync to Airtable for WooCommerce Sync WooCommerce orders to Airtable easily and efficiently. by WP connect 30+ ★★★★★★★★★★ 5 (1) 3 months ago 65
5 Integration for Airtable – Import Airtable to WordPress & Submit Forms to Airtable Integration for Airtable Import Airtable posts, users & taxonomies to WordPress. Send WPForms, Gravity Forms, CF7… by RippleStep 30+ ★★★★★★★★★★ 5 (1) 4 days ago 74
6 miniExtensions Gallery for Airtable miniExtensions Gallery for Airtable [youtube https://www.youtube.com/watch?v=VtSSV_Eyux0] Display Airtable records as if… by miniextensions 10+ ★★★★★★★★★★ No reviews 6 years ago 23
8 Believintech Post Sync for Airtable Believintech Post Sync for Airtable Sync Airtable records to a WordPress custom post type with flexible column mapping and… by Believ-In Technologies <10 ★★★★★★★★★★ No reviews 4 months ago 49
9 ZenTables — Embed Live Data Tables ZenTables — Embed Live Data Tables Embed live, styled, searchable tables from Google Sheets, Airtable, and Notion on any… by balminbingham <10 ★★★★★★★★★★ No reviews 1 month ago 60

FAQ

TableCrafter: quick answers

Straight answers, pulled from live WordPress.org data.

Live data from WordPress.org · checked Oct 7, 2026

Is TableCrafter free?

Yes. TableCrafter is free to download and use from the official WordPress.org plugin directory.

Is TableCrafter safe to use in 2026?

TableCrafter is a solid plugin choice in 2026, with a few things worth checking first. It runs on 10+ sites, is rated 5/5 and was last updated 2 weeks ago, and scores 68/100 on our health check.

How many websites use TableCrafter?

TableCrafter is active on 10+ WordPress websites and has been downloaded 2,585 times since it launched in December 2025. It was downloaded 184 times in the last 30 days.

Does TableCrafter work with WordPress 7.1?

TableCrafter is officially tested up to WordPress 7.0.7, while the latest release is 7.1.3. It may still work, but try it on a staging site first.

What PHP version does TableCrafter need?

TableCrafter requires PHP 8.1 or higher. Most hosts run PHP 8.x today, so it works on any modern WordPress hosting.

When was TableCrafter last updated?

The latest version, 8.0.47, was released on September 22, 2026 (2 weeks ago).

Who makes TableCrafter?

TableCrafter is developed and maintained by Fahad Murtaza.

What are the best alternatives to TableCrafter?

The most popular alternatives to TableCrafter are Air WP Sync (1K+ installs), Add-On for Contact Form 7 t… (300+ installs) and Aeropage Sync for Airtable (40+ installs).

Powered by PageForge

Want thousands of pages that rank like these? Build them in an afternoon.

This directory runs on the same engine as PageForge. Turn any spreadsheet, CSV or API into thousands of fast, SEO-ready WordPress pages — with schema, internal links and AI-written copy baked in.

  • CSV, Google Sheets & API data sources
  • AI content, schema & internal links per page
  • Works with Elementor, Gutenberg, Yoast & Rank Math
  • Free on WordPress.org — no credit card
Sarah is here to help!
Hi there! 👋 Need help finding what you're looking for?
Sarah
Sarah
Online & Ready to Help
Hi there! 👋 Need help finding what you're looking for?

We'll use this to continue our conversation

Just now ✓ Verified

Join 500+ SEO Pros Scaling Their Strategy

Get exclusive programmatic SEO tactics, AI content workflows, and the latest PageForge updates delivered straight to your inbox. Stay ahead of the algorithm.

We care about your data in our privacy policy.