Top Seven Best Plugins for Creating Tables in WordPress (2019)

WordPress Deals

Tables are a fantastic way of presenting information in a way that’s logical and visually appealing. Readers can use them to digest quantitative information and statistics more easily, as they can scan the table for the information that’s relevant to them.

If the classic editor is active on your website, HTML tables can be added to your content by entering the HTML code for your table in the text editor, or by copying and pasting a table into the visual editor.

The introduction of the Gutenberg Table Block means the core version of WordPress now supports table functionality. This is a user-friendly way of integrating tables into your content. However, there are better solutions available for creating tables in WordPress.

In this article, I’ll show you what we at WinningWP consider to be the best WordPress table plugins on the market today.

*The sample CSV files I used to test these WordPress plugins can be downloaded from this page.

1. wpDataTables(FREE/$59-plus)

A popular WordPress plugin, wpDataTables can be used to create responsive tables and charts.

A lite version of the plugin is available on WordPress.org, which helps you to see what’s available in the full version should you be considering upgrading. However, it does live up to its ‘lite’ name by restricting most table creation options and chart functionality.

When you create a table, you’re presented with five options: You can create a table that’s linked to an existing data source; create a table manually; import a table; generate a query to the WordPress database; or generate a query to a MySQL database.

In the free version, you can only create a table by importing a table file in excel, CSV, JSON, XML or serialized PHP array format.

Creating a Table in Download wpDataTables

(click to enlarge)

While many features are restricted in the lite version of wpDataTables, I’m impressed by how great the tables look, and by how many configuration and sorting options are available. Each column can be modified to suit your needs.

The paid version, wpDataTables Premium, unlocks many great features, including advanced email and SMS notifications, front-end editable tables, conditional formatting, filtering, and support for foreign key table relations. Data can also be presented in over 40 types of charts.

The full version of wpDataTables is still being sold on CodeCanyon for $299, but the developers now offer their product on their own official website for a more affordable $59 a year. This rises to $109 a year if you need support for three domains and $249 a year for support for an unlimited number of domains.

All licenses offer the same features and come with a 15-day money back guarantee — and there are also a few add-ons available for additional functionality/integrations.

wpDataTables Table Example

(click to enlarge)

I encourage you to test the free version of wpDataTables to get a full appreciation of how great the tables look and how easily they can be customised.

If you’re looking for more table creation options, and support for charts and advanced features such as conditional logic, you should consider the full version of wpDataTables. It’s now available from only $59, which is fantastic value for money.

2. League Table ($23)

League Table is a responsive table solution that features sortable columns, support for WordPress Multisite and support for multiple languages.

A spreadsheet editor simplifies the process of copying data from spreadsheets into tables or, if you prefer, you can import tables via XML format. Tables can also be backed up in this format.

League Table Options

(click to enlarge)

The number of options available in League Table is impressive. It boasts 105 options per table, 17 options per cell and 13 general options.

You can change table width, colours, fonts and more. Each cell can be customised too. You can adjust fonts and background colours, apply mathematical formulas, add custom HTML code and more.

There are many sorting options too and, if you wish, you can allow users to sort data in tables themselves.

League Table Example

(click to enlarge)

League Table is available on CodeCanyon for only $23. It’s an affordable table solution that’s incredibly versatile, and is a good choice for anyone looking to create tables for sports leagues, financial data tables, pricing tables and more.

3. TablePress (FREE)

With over 800,000 active installations, TablePress is by far the most popular WordPress table solution on the market — and, after using the table plugin for a few minutes, you’ll understand why.

Despite being free to download, TablePress offers dozens of configuration options, custom CSS for styling tables, and the ability to import and export tables in a number of formats. I was able to import a CSV table in seconds, and then rearrange data using drag and drop.

Adjusting data in your table is simple. Once you’ve selected rows and columns, they can be hidden, shown, duplicated, inserted and deleted. Cells can also be combined, and there are buttons for inserting links and images, as well as an advanced editor that gives you more control over your content.

TablePress Table Data

(click to enlarge)

The table options section is located under your table. From here, you can modify table colours, define the table name and enter custom CSS classes. Sorting and pagination options are located here too.

Nineteen plugin extensions are available for TablePress, which extend functionality further. Six extensions are related to front end table behaviour, nine extensions add additional features to the DataTables JavaScript library, three extensions give additional options in the admin area, and the last one allows you to change the table shortcode to avoid conflicts with other WordPress plugins.

Seven of the extensions are marked as premium. Interestingly, rather than charge a set fee, the developer of the plugin, Tobias Bäthge, allows everyone to download premium extensions — all he asks in return is a small donation of around $10.

Some extensions worth checking out are responsive tables (premium), PHP code in table cells, DataTables Buttons (premium) and DataTables Column Filter.

Be sure to check out the extensions page for the full list.

TablePress Table Example

(click to enlarge)

TablePress is a fantastic WordPress table plugin that’s easy to recommend: It’s free to download, simple to use, and supports table imports.

Compared with other WordPress table plugins on the market, TablePress doesn’t offer enough styling options to let you change the look and feel of tables — you have to use CSS. It also lacks some of the advanced features that some premium alternatives offer.

4. Ninja Tables (FREE/$49-plus)

Ninja Tables is a great-looking table solution that features many styling options, and supports the import and export of tables in CSV and JSON format.

In the main plugin options area you can select Symmetric UI, Bootstrap 4 or Bootstrap 3 as the default styling library. From here, you can also select from 13 table colour schemes and define whether table elements, such as borders, titles and descriptions, are displayed.

Importing a Table in Ninja Tables

(click to enlarge)

Ninja Tables excels in styling customisation. The main table design page shows you how your table will look on desktop, tablet and mobile. Most table features can be enabled and disabled at the click of a button, and the changes are shown immediately in the table preview.

You can assign one of the 13 pre-defined colour schemes to the table. Alternatively, you can create your own custom colour scheme using colour pickers. There are lots of pagination and sorting options for your table too, as well as boxes for adding custom CSS and Javascript.

Ninja Tables Pro retails at $49 for a single license, $99 for up to 20 websites and $299 for an unlimited website and lifetime license.

Upgrading unlocks front-end table editing, drag-and-drop table editing, unlimited colour schemes, WooCommerce integration, conditional column filtering, cell combination, advanced sorting options and the ability to connect to Google Sheets.

Ninja Tables Table Design

(click to enlarge)

Ninja Tables is a highly configurable table solution that gives you full control over the look of your tables.

I didn’t find the free version to be restrictive in any way, but you can access many more advanced features by upgrading to Ninja Tables Pro. At only $49, it won’t break the bank.

I recommend trying out Ninja Tables to see for yourself what it can do.

5. Data Tables Generator by Supsystic (FREE/$39)

Data Tables Generator by Supsystic is a versatile table solution that offers dozens of options, letting you make changes to your table and table design, and also see how modifications look on desktop, tablet and mobile.

Multiple responsive modes are available for tables, and you have full control over your table colour scheme and how your tables are structured. CSS styling is available too.

You can enter table data in the editor page, and a visual editor allows you to format text and insert links and images. Additional options, such as diagrams, conditional logic, and collapsible rows, are available in the editor if you upgrade to Data Tables Generator Pro.

Data Tables Generator by Supsystic Appearance

(click to enlarge)

I’m impressed by what’s included in the free version of Data Tables Generator, but a number of features are only available in Data Tables Generator Pro. For example, while you can save and clone tables in the free version, you can only import and export tables if you upgrade.

A pro license costs $39 for one website, $69 for five websites and $149 for an unlimited number of websites.

Upgrading also unlocks the diagrams, table history, and source tabs at the top of the main editor. The WooCommerce tab at the end refers to a separate plugin called WooCommerce Product Table that can be integrated with Data Tables Generator.

Nine types of diagrams and charts are available: Area chart, line chart, pie chart, bar chart, column chart, bubble chart, 3D bar chart, 3D donut and pie chart, and 3D pyramid. The table history feature lets you see how front-end editable tables have been modified.

The source feature can be useful too, and can be used to build a table from fields in your WordPress database or an external database.

An Example of Data Tables Generator by Supsystic

(click to enlarge)

The main interface of Data Tables Generator by Supsystic looks a little dated. However, the plugin has many useful styling features and its built-in editor simplifies the process of formatting data the way you want.

Upgrading to the pro version makes premium functionality available — including charts and conditional logic. Perhaps more importantly, it also adds the ability to import and export tables.

6. Tablenator ($20)

Tablenator is a user-friendly WordPress table plugin that has support for WP Bakery Page Builder.

In the main plugin settings area, you can define general table settings, format settings, translation settings and the responsive breakpoints for mobile devices. There’s an icon fonts manager too.

Tablenator Table Editor

(click to enlarge)

Tables can be imported in CSV or TXT format, but can only be exported in TXT format.

All of the table solutions mentioned in this article allow you to customise your table and table data. However, in my opinion, Tablenator has the best table editor.

Its visual editor allows you to easily add new rows and columns, as well as format text, add images and define background colours. Multiple cells can be selected at the same time. For example, you can change the background colour of all table cells by simply selecting all cells before clicking on the background colour button.

It also supports cell formatting for text, numbers, currency, percent, date and time. This helps you to display data the way you want — whether that’s defining the number of decimal points or selecting what date format to use.

Tablenator Table Example

(click to enlarge)

Tablenator is available from CodeCanyon for $20.

It’s a great choice if you’re looking to create professional-looking tables with ease. Those of you who are looking for advanced features, such as charts, conditional logic and table creation from databases, should look at an alternative solution.

7. TableGen (FREE)

TableGen is a simple WordPress table plugin that’s free to download.

It supports importing tables via JSON, Zip, CSV, HTML and XLS formats. Tables can also be exported in CSV format.

In the table settings area, you can enable and disable a dozen or so features, including the table width, pagination and column sorting.

Editing a Table in TableGen

(click to enlarge)

The table editor is easy to use, but, if you’re used to more advanced WordPress table plugins, you may find it limiting. There are no styling options, and there’s no way to format cells or insert links or images.

While the plugin is free to download, you may want to consider purchasing the themes plugin extension, which is available from $10. It offers eight table theme designs and gives you additional options for customising your table design — functionality that’s missing from the core plugin.

TableGen Table Example

(click to enlarge)

If you just need a basic table solution, TableGen is worth checking out. The plugin is easy to use and the ability to export tables in CSV format means migrating to another table solution at a later date will be straightforward.

Honourable Mentions

The Gutenberg Table Block isn’t going to win a prize for being the best table solution on the market, but its inclusion in the core version of WordPress makes it a good choice for basic tables.

Rows and columns can be easily added to your table. When you click on a cell, the top editor allows you to format text as bold, italic or as a strikethrough. Links, code and images can also be added.

A few basic colour settings are available too, though customisation is limited.

Gutenberg Table Block

(click to enlarge)

If you’re trying to modernise your existing tables, you should check out Magic Liquidizer Responsive Table and WP Responsive Table. These free WordPress plugins can make standard HTML tables responsive, so they look good on tablets and other mobile devices.

Inline Google Spreadsheet Viewer

(click to enlarge)

Another interesting free WordPress plugin to check out is Inline Google Spreadsheet Viewer. This plugin can be used to embed Google spreadsheets, CSV files, MySQL databases, HTML tables charts and more directly into your website.

All you have to do is link to the source using the provided shortcode, and any changes made in the source will be automatically reflected on your website. It’s not the best solution from a customisation point of view, but it’s worth checking out if you’d like to embed tables and spreadsheets that are regularly updated elsewhere by multiple parties.

Final Thoughts

As you can see, there’s a great selection of table solutions available to WordPress users. Each one has its strengths and weaknesses, so it’s important to test a few solutions to see which one suits your needs best.

Used/using any of the above? Thoughts?

By Kevin Muldoon

Kevin Muldoon is a professional blogger with a love of travel. He writes regularly about internet marketing on his personal blog and actively talks about technology on YouTube.
Comments (policy)
  1. Joshua Dunne says:

    Great article but I’m still left unsure which plugin allows cells to be edited via the front-end? I have some pre-poulated headings and my end user needs to fill in the blanks. Do an of these plugins cater for this?

  2. DisqusMan says:

    Are there any that let users drag and drop the table rows and columns around into a different order? I’ve taken a look at these but none of them appear to offer that ability.

  3. Matthew Rea says:

    Great article. Do any of these offer typical database things like merging cells? Also my situation is that I have lots of tables in a pdf, which would you say is the quickest one to use for this?

  4. Arbi Arzoumani says:

    If you need a simple one-off visual table that doesn’t need any fancy search/filter/export features, just generate your HTML using one of many easy to use online tools like http://www.tablesgenerator.com/html_tables. Copy+Paste the HTML into your Post/Page and you’re done. One less plug-in to install and maintain on your WordPress site.

  5. Amir Ben Hammadi says:

    i need a table that users can modify ! its actually a work-space intranet website where employees can insert comments on a table and where they can attach files in the same ligne

  6. SGW says:

    I have a database in Access that I’d like to put into a wordpress mysql table. The table needs frequent editing so I’d like a form that allows people to search for records or simply scroll through data. But I’m not looking for a traditional table UI. Access allows forms to be created so the user can see the data differently. Do any of these allow custom forms for viewing/editing the underlying data?

    • david says:

      Hi,
      I’m doing a similar project at the moment, the method I’m using is:
      1. Open Access tables in Excel – ’cause I only have the Access Runtime.
      2. Save as CSV – I use CSV Editor Pro -http://www.gammadyne.com/csv_editor_pro.htm
      to edit the tables.
      3. I’m using the ToolSet Types plugin – which is free – to create wordpress posts, if all goes well I’ll buy the complete ToolSet which includes modules for Views, Layouts, editing forms and data access.
      4. I’m using the “Really Simple csv Importer” plugin to import the csv into wordpress posts (created with Types).
      For the importer to work properly you need to make sure you follow all the instructions.

      For me this is working so far.
      Like to hear any suggestion you have.

      David

    • RLRPrior says:

      Consider using Google Docs. When you insert a Google Sheet (Excel equivalent) into a WordPress Blog – The Table auto updates whenever you change the data in the spreadsheet.

      Zero work required on WordPress page

  7. Unfortunately you’re getting it wrong from the get go. wpDataTables *do* have front-end-editing. That’s the reason why I choose it in the first place. It also supports real time table generation which means that the generated table contains whatever data is in the SQL table at the time of reading it. It’s by far the most powerful solution here. On the downside the real time generation of tables or charts can sometimes be a bit slow.

    • wpDataTables says:

      Thank you for the comment – yes, we do have front-end editing,
      Realtime generation of tables and charts is usually slow not because of the plugin, when we investigate such cases we usually see that either the table is not using server-side processing and tries to fetch too much rows at once, or the MySQL table is not optimized and the delays come from there.

      • Hifihedgehog says:

        Is it possible to creste a drop down menu that can dynamically select and display data across multiple graphs? I get a feeling the advanced filtering functionality in your plug-in does this, but it did not explicitly state anything about dropdown menus. I would be using a dropdown menu to select and display PC performance benchmark data from any two products.

  8. SL320 says:

    Perhaps I am missing something or should be looking for something else, but most of these tables use either static data or data imported into WordPress.
    I want to present data from a custom post type in tabular format in real time.
    Any suggestions would be appreciated.

  9. Brent Heiden says:

    This post was helpful, but I am looking for a way that I can input a Google Docs address in to the backend and have a table update on WP when the Google Doc updates. I currently work on a site where I upload Excel spreadsheets to the media bay, then input the media address to display on the WP side. I would like to bypass having to constantly upload an excel sheet.. The site I work on offers daily fantasy sports player projections.

  10. andi says:

    Hi, TablePress does have a responsive add-on that’s free/donation and it works. It’s the only one I’ve tried of these, I don’t know if other tables also have ways to become responsive.

  11. Nick Murray says:

    Thumbs up for putting 2017 in title, however it now needs to be renamed to 5 best as Easy table has been removed due to an un-patched security issue.

    Trying to find a suitable replacement now. Thanks for your article.

  12. Brother Jonathan says:

    I have something wrong with WpTables. (Didn’t have any problems in the free version) but now the title will display Table doesn’t or if I choose responsive everything comes out garbled overlaying each other.

  13. Thomas says:

    Hi I am searching for an interactive table…
    I want my visitors to be able to type in their weigth (for example), and then only be shown the products that fit a higher weight than their typed in ones. AND after that the table still has to be sortable.
    I know I ask for a lot, but maybe you know what I am searching for. – Thanks a lot!

  14. Nancy says:

    I am currently using WP Table Builder but unfortunately it doesn’t display on all mobile devices (iPad/Android). Do these works on all platforms? I’ve tried several plugins (requiring more time to rebuild this same page) but none of them are a keeper. I beginning to think there’s no good table plugins.

Leave a Reply

Your email address will not be published. Required fields are marked *

All comments are held for moderation. We'll only publish comments that are on topic and adhere to our Commenting Policy.

Our commenting form also supports the use of Markdown.