Create stunning WordPress tables, effortlessly

Import CSV, Excel, JSON or Google Sheets, style your table in a few clicks and embed it anywhere with one shortcode. No coding required.

  • Free plan on WordPress.org
  • Works with any theme or page builder
  • Unlimited tables

Bring your data from anywhere

Upload a file

Free

Drag and drop a spreadsheet up to 10 MB. Large files import in the background.

  • CSV CSV .csv
  • XLSX Excel .xls, .xlsx
  • JSON JSON .json

Connect a live source

Ultimate

Link a Google Sheet, a URL or your store, and the table keeps itself up to date.

  • Google Sheets Auto-sync
  • WooCommerce Real-time

No file yet? Start from an empty grid of up to 100 columns × 1,000 rows.

Features

Everything you need to publish data

Start free with import, editing, styling and export. Add visitor tools with Premium, and live data sources with Ultimate.

Free

Import CSV, Excel and JSON

Upload CSV, JSON, XLS or XLSX files up to 10 MB. Large files import in the background while you keep working.
Free

Edit right in WordPress

Double-click any cell or header to edit it. Add, rename and delete rows and columns from the right-click menu.
Free

Smart cells

Image URLs become thumbnails with a click-to-enlarge popup, links become clickable and button tags become real buttons.
Free

Built for big tables

Rows are stored in the database and loaded page by page, with indexed columns to keep large tables fast.
Free

Export anytime

Download any table as CSV, JSON or XLSX. Your data is never locked in.
Premium

Search and sorting

Give visitors a search box and let them sort any column with a click.
Premium

Responsive card layout

Choose table or card view for desktop, tablet and mobile, so data stays readable on every screen.
Premium

Filters and column control

Pre-filter rows with AND/OR rules, group headers, pin the first or last column and set widths.
Premium

Media and rich cells

Embed video, PDFs, audio and Google Maps, or show star ratings, progress bars and JSON.
Premium

Custom CSS per table

Fine-tune the look with CSS that is automatically scoped to a single table.
Ultimate

Google Sheets and URLs

Connect a Google Sheet or a CSV/JSON URL and keep the table up to date with auto-sync.
Ultimate

WooCommerce product tables

List products with price, stock and quantity, and let customers add to cart right from the table.

Import

From spreadsheet to web table in seconds

Drop in a file, connect a live source or start from an empty grid. vTables reads the first row as the header and keeps everything else editable.

  • CSV, JSON, XLS and XLSX up to 10 MB
  • Empty grids up to 100 columns × 1,000 rows
  • Background import with live progress and abort
  • Google Sheets, URLs and WooCommerce with Ultimate

How importing works

Smart cells

Cells that do more than text

vTables looks at each value and picks the right format on its own. Paste a URL or a short tag into a cell and it renders as media, a rating or a progress bar.

  • Images, links and buttons on every plan
  • Video, PDF, audio and Google Maps with Premium
  • Star ratings, progress bars and JSON with Premium
Cell values
<rating value="4.5" total="5"/>
<progress value="75"/>
<button href="/shop">Buy now</button>
Onboarding course
LessonVideoSlidesRatingProgress
Welcome & setup
Importing your data
Styling tables
Publishing anywhere
1-4 of 4

WooCommerce Ultimate

A fast order table for your store

Show products in a compact table and let customers pick a quantity and add to cart without leaving the page.

  • Import all products or only selected categories
  • Name, image, SKU, rating, stock, price, quantity and add to cart
  • Updates as products change, plus a daily full check
  • Cart notification with a link to the cart

Set up a product table

Kitchen essentials
ImageProductPriceStockQuantityAdd to cart
Ceramic mug 18$ in stock: 24
Linen apron 32$ in stock: 160
Oak cutting board 45$ on backorder
Cast-iron skillet 59$ out of stock
1-4 of 4

Responsive Premium

Readable on every screen

Pick a table or card layout for each device and set how many cards sit side by side. Long tables stay easy to scan on a phone.

  • Desktop, tablet and mobile layouts
  • Cards per row for each device
  • Sticky header and sticky first or last column

How it works

Three steps to a published table

No code and no new tools to learn. Everything happens inside your WordPress admin.

1

Add your data

Import a file, connect a source or start from an empty grid.

Importing a table

2

Make it yours

Edit cells in place, pick colors and layout, and switch on visitor tools.

Table settings

3

Publish anywhere

Paste the shortcode into any post, page or page builder.

Shortcode
[vtables id="1"]

Plans

Start free, upgrade when you need more

The free plugin is complete on its own. vTables Pro adds visitor tools and live data on top of the same tables.

Free

Import, edit, style and export unlimited tables.

  • CSV, JSON, XLS, XLSX
  • In-place editor
  • Images, links, buttons

Download free

Premium

Interactive tables your visitors can explore.

  • Search, sorting and filters
  • Responsive card layout
  • Media, rating and progress cells

See Premium

Built the WordPress way

Lightweight, open and easy to trust

Any builder

Block editor, Classic editor, Elementor, WPBakery, Divi: anywhere shortcodes work.

12 languages

Translated into English, German, Spanish, French, Russian, Chinese and more.

No tracking

The free plugin does not track users and makes no requests to external services.

GPLv3

Open-source license, with the full source code shipped inside the plugin.

FAQ

Questions, answered

Quick answers to what people ask most. Can’t find yours? Browse the full FAQ or get in touch.

All questions

Yes. The free vTables plugin on WordPress.org imports CSV, JSON, XLS and XLSX files, lets you edit and style tables, and exports them, with no limit on the number of tables. vTables Pro is an optional paid add-on with Premium and Ultimate plans.

Every table has a shortcode such as

. Paste it into a Shortcode block, the Classic editor or any page builder that accepts shortcodes.

Yes, with the Ultimate plan. Paste the link to a Google Sheet and vTables imports it and can keep it in sync automatically. For the most reliable sync, add a Google Sheets API key in vTables → Settings.

Yes. Tables scroll horizontally on small screens on every plan. With Premium you can switch to a card layout per device and pin the first or last column.

Yes. When a license expires, existing tables keep the features they were created with. You only lose access to plugin updates, and new tables are created with the free features.

Why choose vTables?

vTables is a WordPress table plugin for everyone, from first-time site owners to developers. Its admin is built around your data: import a spreadsheet, edit it in place and publish polished tables in WordPress without writing code.

When you need more, vTables Pro connects Google Sheets, CSV or JSON URLs and WooCommerce products, keeps them in sync, and gives visitors search, sorting and filters, so large tables stay easy to explore on any device.

Ready to build your first table?

Install the free plugin in a minute. Upgrade to Pro whenever you need visitor tools or live data.