Appearance
Introduction – Getting Started with Ninja Tables
Ninja Tables is a powerful yet beginner-friendly WordPress table builder that lets you create responsive, customizable tables without writing any code. Whether you're building a simple data table, a pricing table, a product table, or connecting data from external sources, Ninja Tables makes the process fast and easy. If you want to check out if this plugin fulfills your requirements for a WordPress table plugin, check out the feature page.
After installing and activating the plugin, you'll see a welcome screen where you can start creating your first table or import existing data. You can also explore the documentation, templates, and demo pages to get familiar with the plugin.

Multiple Ways to Create Tables
Ninja Tables offers several ways to create a table, so you can choose the workflow that best fits your needs.
- Default (Build manually)
- Drag & Drop Table
- Connect Fluent Forms
- WP Posts
- WooCommerce Product Table (Pro)
- Connect Google Sheets (Pro)
- Connect External CSV (Pro)
- Custom SQL Query (Pro)

You can also import tables from CSV or JSON files, or start with one of the ready-made templates.
Drag & Drop Table Builder
Create tables visually by dragging and dropping elements onto your table. The intuitive interface makes it easy to design professional-looking tables without any technical knowledge.

Ready-Made Table Templates
Save time with a collection of pre-built templates for pricing tables, comparison tables, employee directories, schedules, and more. Many templates are available in the free version and can be customized to match your needs.

Choose a free table template from our collection. Ninja Tables has 40+ different table templates of multiple categories that you can download for free, import the table JSON, customize the table, and embed. The instructions are all documented with each template file.

Fully Responsive Tables
Every table you create is mobile-friendly and responsive. Features like search, sorting, filtering, and pagination work seamlessly across desktops, tablets, and mobile devices. You can also enable stackable tables for smaller screens.

Powerful Design & Customization
Customize every aspect of your table with over 100 design options, including:
- Multiple style libraries
- Unlimited color customization
- Striped and bordered rows
- Hover effects
- Fixed layouts
- Sortable and filterable tables
- Responsive display settings
- Pagination, search bar, and typography controls

Multiple Styling Libraries
Choose from three popular styling libraries to instantly change your table's appearance:
- Bootstrap 3
- Bootstrap 4
- Semantic UI
Fast Performance
Ninja Tables is built as a modern single-page application (SPA) using Vue.js, making table management smooth and responsive. AJAX-powered data loading helps maintain fast performance, even when displaying thousands of table rows.

Import & Export
Move your table data easily by importing or exporting CSV and JSON files. You can also import existing tables from other plugins, such as TablePress, making migration simple.

Note: Import options for other table plugins appear only if those plugins are installed on your WordPress site.
Integrations
Extend Ninja Tables with powerful integrations:
- WooCommerce (Pro): Display products in customizable product tables with add-to-cart functionality.
- Google Sheets (Pro): Sync your tables with Google Sheets and automatically reflect data updates.
- Fluent Forms: Display Fluent Forms entries inside responsive tables.
- Ninja Charts: Turn your table data into interactive charts and graphs.


Accessible Tables
Tables rendered by Ninja Tables meet WCAG 2.1 AA accessibility standards, so they can be navigated by keyboard and read correctly by screen readers. For Drag & Drop tables, you can also set the Table Role to describe how assistive technology should interpret the table.
SEO-Friendly Tables
Ninja Tables generates clean HTML tables that are search-engine friendly, helping your content remain accessible while improving your site's SEO.
Advanced Shortcodes
Use advanced shortcodes to display the same table in different ways across your website. This feature gives developers and advanced users greater flexibility when embedding tables.
Support
Need help? Our support team is available to assist you with setup, troubleshooting, and feature-related questions. You can also browse the documentation or submit a support ticket whenever needed.