TableCrafter – Data to Beautiful Tables
Editable WordPress tables from JSON, CSV & Google Sheets with sort, search & filters. Pro adds Gravity Forms, Airtable & inline editing.
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 & supportDaily downloads
Download spikes usually follow a new release — each site that auto-updates counts as a download.
Rankings
Where TableCrafter stands todayWordPress.org search rankings
Live position in the plugin search, top 100| Keyword | Position |
|---|---|
| Airtable | #24 |
| datatables | #45 |
| editable table | #16 |
| Google Sheets | >100 |
| gravity forms | >100 |
Version adoption
Share of active sites per release.
Rating breakdown
★★★★★★★★★★ 5 from 2 reviews
About TableCrafter – Data to Beautiful Tables
From the official readme · v8.0.47Description
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
- Upload the
tablecrafter-wp-data-tablesfolder to/wp-content/plugins/, or install it from the Plugins screen. - Activate the plugin.
- 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
truereturn 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.
Screenshots
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.
Best TableCrafter alternatives
All Airtable plugins →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