

A data table built in vTables Free: image icons, links and buttons in cells, server-side pagination.
vTables is a table plugin for WordPress that turns CSV files, Excel spreadsheets (XLS, XLSX) and JSON data into clean, responsive data tables. Import a file or start from an empty grid, edit cells right in the WordPress admin like a spreadsheet, style the table, and embed it on any page or post with a shortcode.
Use it for price lists, product catalogs, event schedules, staff and member directories, sports results, comparison tables and any other data you keep in a spreadsheet.
Website | User Guide | FAQ
[vtables id="1"] shows the table; [vtables id="1" row="2" column="email"] prints a single cell value inside your text.<button href="…">Label</button> becomes a button, and basic HTML (links, images, line breaks) is rendered safely.vTables Pro is a separate, paid add-on that runs on top of this plugin and uses the same tables. It adds:
This plugin is fully functional on its own and never requires Pro.
The admin screen and the embedded table are a Vue application. Its complete, unminified source ships with the plugin in the src/ folder, together with the build setup (package.json, quasar.config.js, scripts/). To rebuild: npm ci && npm run build (PHP dependencies: composer install --no-dev).
vTables does not track users and makes no requests to external services. The only external links in the admin are to vtables.pro, and they open only when you click them.