Ninja Tables is the best WordPress table builder plugin with all website table-building solutions to give you the easiest way of making different types of WordPress tables within minutes without writing a single line of code!
Check out this plugin’s features from this feature page.
Build all kinds of data table
Creating tables is super easy with Ninja Tables. Pick from multiple table creation options or choose a table template to customize. Embed the table using the auto-generated shortcode.
Here is a short list of features to create tables: – Drag and drop table builder – Pre-made templates – Table design customization – Charts and graphs – Fluent Forms integration – Responsive table – Import-Export – Google Sheet Integration[Pro] – WooCommerce Product Table[Pro]
The Premium version of comes with a lot more advanced features:
Unlimited Table Colors and Customization
Google Sheets integration
WooCommerce integration
WP Posts / Any Custom Post Type Integration
Multimedia
Conditional Formatting
Front End Table Editing
Transform value with HTML
Select Field, Image/File/Lightbox, & Button/Link data type
Custom Filter and more!
WORDPRESS TABLE PLUGIN LIVE VIDEO PREVIEW
Advanced customization
Ninja Tables comes lets you choose from 100+ different table styles and 3 popular CSS libraries with unlimited color schemes! Custom your tables with CSS, use bootstrap 3 & 4, or semantic library to showcase the best version of your table.
Responsive tables
Conveniently display your tables on all devices. It comes with six distinct breakpoints, which lets you choose your required settings if needed.
Effortlessly configure your tables
Configuring the table and columns is faster with our user-friendly column builder. You can specify the data type for each column, like a single-line text, text area, or HTML area.
Export-Import table data fast
Export or import your tables from CSV & JSON. And when you have to migrate your tables from other table builder plugins, it allows a single click migration.
You are one click away from migrating all your TablePress data to Ninja Tables
Charts and Graphs
Ninja Tables deep integration with Ninja Charts enables you to Create and display dynamic charts and graphs on your website within minutes!
Choose from ChartJS or Google Charts library to craft and showcase your statistics with visual appeal.
Ninja Charts offers 10+ chart types: – Pie charts – Bar charts – Histograms – Line charts – Combo charts and many more.
Fluent Forms integration
Add Fluent Forms entries to your tables effortlessly! Ninja Tables is deeply integrated with Fluent Forms.
Create dynamic WooCommerce product tables [Pro]
Purchase Ninja Tables Pro to present WooCommerce products in smart and customized product tables.
Construct table from Google Sheets [Pro]
Ninja Tables Google Sheets integration enables you to create tables using the data entries in Google Spreadsheets.
Advanced Shortcode [Pro]
This pro feature is particularly best for developers. With a wide range of additional resources, this extended feature gives developers a comprehensive toolkit to improve their tasks and efficiency.
24/7 Support
Ninja Tables has a dedicated support team for all users 24/7! Open a support ticket here and an agent will be in touch with you.
Contribute to Ninja Tables
The full source code is available on Github. Feel free to report a bug report.
Installation
Here’s a description of how to install and activate Ninja Tables and get started with it. e.g.
Install Ninja Tables using one of these methods:
Method 1: Install directly from the WordPress Admin panel: go to Plugins -> Add New -> Search for Ninja Tables, and click the Install button.
Method 2: Download the ZIP file of Ninja Tables manually from the WordPress.org plugins repository and upload it through the Admin panel of your WordPress Dashboard: go to Plugins -> Add New -> Upload Plugin, browse to the downloaded Zip and upload it.
Method 3: Download the ZIP, extract it and manually upload the extracted folder through FTP to the /wp-content/plugins/ directory of your WordPress installation.
After Installation activate the plugin from the plugin dashboard.
To know more, browse our documentation. For blogs and facts, visit our blog page.
Screenshots
Table Preview with Features
Stackable Table Demo
Backend - Table Column Configuration
Table Design Studio - Use any color in your mind
Backend - Import / Export Table Data
Import or Export Table from CSV, JSON, or from TablePress
Default Table View in Frontend
Teal Color Table View on Frontend
Black Color Table View on Frontend
Import TablePress Tables in NinjaTables
Drag and drop table builder
FAQ
Is Ninja Tables Responsive?
Tables created by Ninja Tables are mobile responsive and look elegant on any device.
I am not a developer. Can I use Ninja Tables?
Ninja Tables is the most beginner-friendly, non-techy, and easiest WordPress Table plugin available. For better understanding, we have designed our documentation and user manuals so that even the most non-techy people and novices can utilize the full potential of the table builder.
Are tables SEO-friendly?
Yes! Any table you create with Ninja Tables is SEO-friendly, and all table data are visible to search engines.
Who can use Ninja Tables?
It is built for everyone- a newbie or an expert. The easy interface gives anyone the comfort of creating and customizing dynamic tables without coding.
Can I import tables from my TablePress plugin to Ninja Tables?
Yes, you can. We have introduced a feature that helps you import tables from your existing TablePress plugin in just a few clicks!
How can I import my tables from other plugins?
If you use a table builder plugin besides TablePress / Data Tables Generator by Supsystic, you must export the table files in CSV/JSON format. Ninja Tables allow you to upload CSV/JSON files directly.
How can I manage big tables with a huge amount of data?
You can manage big tables with a huge amount of data by using Pagination to break down your tables into segments. Not only that, the Search/Filter option allows you to quickly find out the exact information from your table.
Can I create WooCommerce product tables with Ninja Tables?
We released several updates for Ninja Tables in the years of development. These include improvements to the existing features and some wonderful additions to help you design tables more effectively.
What’s New on 5.0.12?
5.0.12 (Date: July 12, 2024)
Fixed: Csv import for php 8.3 & inside the table
Fixed: Ajax table data loading issue
5.0.11 (Date: June 13, 2024)
Added: Inline text editor for drag & drop table
Fixed: Total row count issue on table data
Improved: Order by column sorting
Improved: Import table functionality
Improved: Secure ajax request data accessing through URL
5.0.10 (Date: May 31, 2024)
Fixed: Security vulnerability issue on import
5.0.9 (Date: May 22, 2024)
Fixed: Style loading issue
Improved: All table list pagination count
5.0.8 (Date: May 16, 2024)
Removed: Empty tfoot tag
Updated: column responsive breakpoints docs link
Added: Nonce validation for public ajax request
Added: Netherlands language support
Added: Table list sorting by post-title & ID
Improved: Template choose option for Drag & Drop table
Improved: Help & documentation page
Fixed: Target attribute spelling issue for drag & drop
Fixed: Excel formula rendering for multiple table in same page
Fixed: Color loading issue on print
Fixed: Duplicate style loading issue
5.0.7 (Date: January 25, 2024)
Added permission check on preview
5.0.6 (Date: January 23, 2024)
Fixes: Fixes CSV/JSON export permission issue
Fixes post author name display issue in the woocommerce table
Fixes cart & checkout button text save issue
Fixes Custom filter number_range minus sing(-) issue
Removed href if image doesn’t have URL for drag & drop table
5.0.5 (Date: December 19, 2023)
Fixes: European number range filter issue with the use of transform value
Fixes: Fixes external source pdf file download issue
Fixes: Fixes text input strict mode filter for Latin characters
Fixes: Fixes transform value & specific row colors issue in print
Fixes custom filter issue for special characters in frontend
Fixes custom filter number range input value issue in the frontend
Fixes custom filter manual data multi-select table hide issue in mobile device
Fixes special character sorting issue
4.1.5 (Date: Feb 18, 2021)
Fixes value transformation on the admin page.
4.1.4 (Date: Feb 16, 2021)
Fixes AJAX data loading for public nonce issue.
4.1.3 (Date: Feb 13, 2021)
Adds transformed value sorting & filtering.
Improves formula support for European numbers.
Fixes exact match filtering for multi-select.
4.1.2 (Date: Feb 08, 2021)
Fixes calculation for European formatted numbers.
Fixes frontend CSV export issue for accented characters.
Fixes TablePress import order.
Fixes elementor popup.
Fixes WP latest jQuery update issues.
4.1.1 (Date: Nov 21, 2020)
Fixes Google Sheets data fetching issue.
Fixes frontend pagination issue.
Fixes frontend data transformation issue.
4.1.0 (Date: Nov 18, 2020)
Adds default diacritics filter support.
Fixes for diacritics sorting.
Fixes transform value on frontend.
Fixes Google Sheets integration.
4.0.2 (Date: Sep 14, 2020)
Fixes client-side value transformation module.
4.0.1 (Date: Sep 14, 2020)
Fixes transform value bug for Excel formula.
Fixes regular search bugs for string value.
Fixes Semantic UI table’s footer radius style.
Improves value transformation module.
4.0.0 (Date: Sep 12, 2020)
Adds special characters (diacritics) search.
Adds Ninja Charts for data visualization.
Fixes sticky header issue.
Fixes table design issues.
Fixes sorting issues on export.
Fixes preload key requests for custom fonts.
Fixes table filter for multiple instances on a page.
Fixes SQL table bugs.
Fixes pagination issues.
Fixes remote CSV title issue.
Fixes custom filters on Firefox.
Fixes custom filter design issues.
Fixes multi-select issues on Firefox.
Fixes minor bugs and improves overall performance.
3.5.12 (Date: Apr 07, 2020)
Fixes shortcode defaults bug.
3.5.11 (Date: Mar 23, 2020)
Adds all tables sorting.
Adds Jetpack lazy image compatibility.
Adds Fluent Form meta fields to display.
Adds cart and checkout button customization.
Adds batch insert for CSV to avoid PHP memory issues.
Adds filters and searches to be included in the Print page.
Adds removing image options in both the backend and frontend.
Adds all chunk data loaded hooks for frontend (‘ninja_table_all_chunk_loaded”).
Fixes Safari ellipsis bug.
Fixes custom CSS duplication.
Fixes iPhone table width bug.
Fixes inline edit caching bug.
Fixes frontend editing focus bug.
Fixes Fluent Forms entry fetcher bug.
Fixes global appearance settings bug.
Fixes stackables for the latest jQuery.
Fixes Fluent Form provider variable bug.
Fixes conditional matching issues for sorting.
Fixes Google CSV no results error, filter “ninja_tables_remote_csv_timeout”.
3.5.10 (Date: Dec 27, 2019)
Fixes stackable tables on different devices.
Fixes stackable tables tbody color issues.
Fixes CSV import table bug.
3.5.9 (Date: Dec 26, 2019)
Renders styles ahead of table load.
Improves page speed issues.
Adds meta query filters.
Improves print to allow customized styles.
Improves front-end editing.
Fixes import & export issues.
Fixesnon-ASCIII characters from Google Sheet issues.
Fixes possible browser rendering issues.
Fixes table duplicate issues.
Fixes stackable tables to expand all issues.
Fixes iOS rendering issues.
Fixes custom filter loading issues.
Fixes colored table with stackables issues.
Fixes sticky header background issue.
3.5.8 (Date: Nov 09, 2019)
Adds plain text export support for CSV.
Addsnon-ASCIII characters support for label filtering.
Adds dynamic table ID placeholder for custom CSS.
Fixed Stackable table frontend editing bug.
Fixed WooCommerce custom Buy Now button text.
Fixed missing transform value rendering bug.
Fixed sticky header bug.
Fixed stackable table print issue.
Fixed row span bug for paginated data.
3.5.7 (Date: Aug 28, 2019)
All Accessibility Issues fixed so far (y)
Filtering issue fixed for number range
Date format bug fixed
Spinner effect improved
PHP warning fixed
Added filter and improvements
Number data type UX improved
3.5.5 (Date: June 20, 2019)
Overall Improvement in the editing screen
Added inline editing for select fields
Data type issues fix
Improved filter
Added table edit link from frontend
3.5.2 (Date: July 13, 2019)
Security Fixes
Improve Table Rendering
Added Inline editing
3.5.0 (Date: July 10, 2019)
Shortcode issue fixed on Ajax Data Table Rendering
WCAG AA Compatibility issue fixed
Fix issues for non-English languages
Fix scroll to top issue
Fix the filtering issue
Improvements in Backend and data rendering
3.4.5 (Date: June 01, 2019)
Fix the issue for CSV export for the backend
Integrity issue resolved
Expand issue resolved for stacks table
Remove all cache options added
Shortcode rendering issue resolved
=3.4.3 ( Date: May 27, 2019 ) = * Fix Shortcode rendering issue * Added a few UI changes
3.4.0 ( Date: May 24, 2019 )
Improved some design issues.
Added more filters for searching the data
Improve Multi-site support (100% support now)
Internal code improvement
3.3.3 ( Date: April 08, 2019 )
Fix the default filter issue.
Fix issue for search and transform value
Fix date rendering issue.
Improve performance
3.3.0 ( Date: March 21, 2019 )
Improved table config and make it hookable
improve asset loading
Now the table complies with WCAG 2.1 AA
Added entry result counter
Fix the caption for the table
Overall performance improvement
3.2.4 ( Date: January 25, 2019 )
Fix bug for Data sorting issues
Improve overall performance
3.2.3 ( Date: January 19, 2019 )
Fix bug for data export-importJSONn
Improve Frontend Rendering
Improve Data Sorting Issues
3.2.0 ( Date: January 16, 2019 )
Fix Using Icon Markup in HTML Field
Improved Table Import Export Feature
Added Global JS error handling. Now Ninja Tables will be initialized if other plugins throw JS errors on the front end.
Added AdvancedCSS classes for Table rows to styling.
Improve overall Admin UI
Added Performance improvement to load lots of data on the frontend
3.1.0 ( Date: December 24, 2018 )
Added Stackable Table UI
Added Default Table Configuration Option
Fix Intro Screen
Improve Table UI
Improve overall Admin UI
Editor Link bug fix for the latest version of WordPress
3.0.6 ( Date: November 28, 2018 )
Fix WP FluentForm Integration
Improve Other Improvements
3.0.5 ( Date: November 26, 2018 )
Improve WP Fluent Form integration
Fix CSV upload bug
Date Sorting bug fix
Fix Alignment Issue for table headers
Internal Improvements
Add Gutenberg Support ( Dedicated Gutenberg Table Block Added )
3.0.0 ( Date: November 19, 2018 )
This is a major version release but it works with previous versions. Feel free to upgrade this version from any previous version
Fix the issue for pagination and sorting settings and save the issue
Added WP Fluent Form integration (this is a big feature).
Add table UI bug fixes.
Added more styling and table design options.
We have worked over 1 month (200+ hours | 2 developers) to build this version, we hope you will enjoy the features.
2.4.1 ( Date: October 08, 2018 )
Fix Table Search Dropdown UI issue for some theme
Make the color picker more useful
A few UI and UX bug fixes
Update Nag bug fix
2.4.0 ( Date: October 05, 2018 )
Added Multisite Compatibility
Added FeatureCustomm Filters
Optimize for large amounts of Data Tables
Now you can add a column from the Table Rows Screen
Sorting Bug fixed for undefined values
Typo Fixed
Estimated work hours for this release: 120 Human hours
Estimated Coffee consumed: 103 (Thanks to Chanchal)
2.3.4 ( Date: August 11, 2018 )
Fix the Sorting Issue
Added Design Suggestions on the Table Design Tab
Fix Table Demo Preview for Non-Admin Users
2.3.3 ( Date: August 09, 2018 )
Fix bug for date-type columns
2.3.0 ( Date: August 02, 2018 )
Fixed bug for rendering multiple tables in a single page
Fix bug for column width and header text alignment
Fix bug for table not rendering issue
2.2.6 ( Date: August 01, 2018 )
It’s a big update with lots of improvement
Added Design studio for the table to colorize tables visually. Now you can change settings and see the instance preview *Re-arrange tablee Config Components to make things easier.
Added Duplicate Row Features ( We know you wanted this )
You can change column configuration from the table rows tab now
Added feature to import a table from “Ultimate Tables”
Added feature to import a table from “Data Tables Generator by Supsystic”
Added Permission for User Role based. You can assign a custom role now.
Fix a few CSS bugs for table cell text wrap issues ( Thanks to our users for reporting it )
2.1.1 ( Date: April 28, 2018 )
Fix Table sorting for HTML Elements
Added more customization Options on Advanced Settings
Added Select-Options for data
2.1.0 ( Date: April 24, 2018 )
Fix Table sorting issues
Better Table Rendering
2.0.9 (Date: 04-16-2018 )
Added Shortcode support to table cells
Add Support for colspan feature to the table header
Added Custom Color Alpha
Add a feature to make table cells a vertical center
2.0.8 (Date: 04-13-2018 )
Added Table Styling for the header element
Date and HTML sorting bug fix
Added Cell-Merging Feature for Pro Version
Added Legacy Table Support
2.0.4 (Date: 04-12-2018 )
Date Field Support
Iframe support on a table cell
HTML sorting support
Improved CSV upload
Import From Table Press Bug Fix
2.0.3 ( Date: 04-09-2018 )
Enhanced Support Non-Unicode Language for CSV import
Overall improvement for admin panel UI
1.9.9 ( Date: 04-01-2018 )
*Non-Unicode language Support for import * Table Description update fix * Fix for TablePress Plugin
1.9.8 ( Date: 03-31-2018 )
Edit Support for restricted column ID
1.9.7 ( Date: 03-31-2018 )
Added RTL Support
CSS Fix for Safari
Table sorting bug fix
Improved table data caching
1.9.5 ( Date: 03-21-2018 )
Added Caching Mechanism to load the table data faster
Make the custom table MariaDB compatible
Added Table Data Filter by shortcode
Fix CSV and JSON data import bug
Remove Conflicts with Elementor
1.9.0
Upgraded the admin panel slick.
More add-on compatible.
Added unlimited color schema generator with add-on.
Added media upload with add-on in table cells.
1.8.4
Fix conflicts with jetpack notification components
1.8.3
Fix table sorting by column values
1.8.2
Fix html elements loading
Improve HTML element vuejs component
1.8.0
Added WordPress Native HTML editor to the table.
Added Number Type Table Column.
Sorting table data by column.
Number type Sorting added.
Added Live Preview, Now users can preview the Demo