WP Manifestindependent plugin directory
manifest / utilities / csv-table-search-pro

CSV Table Search Pro

muestra y busca en tus datos de Excel directamente en WordPress

by Arturo Yelmo · github.com/ayelmo70/csv-table-search-pro · website

0stars
0forks

Install

No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:

wp plugin install https://github.com/ayelmo70/csv-table-search-pro/archive/refs/heads/main.zip

Display beautiful, searchable, sortable tables from CSV files anywhere on your site — just one shortcode.

Description

CSV Table Search Pro lets you upload a CSV file (exported from Excel, Google Sheets, or any spreadsheet) and display it as a fully interactive table on any WordPress page or post — using a single shortcode.

Key features:

  • 🔍 Live search — filters all rows instantly as you type
  • Column sorting — click any header to sort ascending/descending
  • 📄 Pagination — configurable rows per page
  • Export to CSV — let visitors download the filtered data
  • 🎨 Customizable appearance — accent color, header background, striped rows
  • 📱 Fully responsive — horizontal scroll on mobile
  • Multiple tables — different CSV files on different pages, or multiple tables on the same page
  • Client-side — no database queries, instant performance
  • 🔒 Secure — CSVs must be hosted on your own domain

Typical use cases:

  • Product catalogs
  • Team/staff directories
  • Event listings
  • FAQ tables
  • Price lists
  • Data reference tables

Usage

Upload your CSV to Media → Add New, copy its URL, then add the shortcode to any page or post:

[csv_table_search file="https://yoursite.com/wp-content/uploads/data.csv"]

See the Instructions & Help page inside the plugin for the full parameter reference.

Installation

  1. Upload the csv-table-search-pro folder to /wp-content/plugins/.
  2. Activate the plugin from the Plugins menu.
  3. Go to CSV Tables → Settings to configure appearance and features.
  4. Upload a CSV file via Media → Add New.
  5. Add the shortcode to any page: [csv_table_search file="URL_TO_YOUR_CSV"]

Frequently Asked Questions

My CSV uses semicolons (;) instead of commas — will it work?

Yes! Add delimiter=";" to your shortcode: [csv_table_search file="..." delimiter=";"]

Can I show multiple different tables on different pages?

Absolutely. Use a different file URL in each page's shortcode.

Can I have two tables on the same page?

Yes. Each shortcode instance gets a unique ID and operates fully independently.

My special characters (é, ñ, ü) appear broken — how do I fix this?

Export your CSV from Excel as CSV UTF-8 (File → Save As → CSV UTF-8 (comma-delimited)).

Can the CSV be hosted on Google Drive or Dropbox?

No. For security reasons the CSV must be hosted on your own WordPress site.

Does it work with very large files?

The entire CSV is loaded into the browser. Files up to ~5,000 rows work great. For larger datasets consider server-side pagination.

Screenshots

  1. Front-end table with search, sorting and pagination
  2. Plugin settings page
  3. Instructions & Help page
  4. Mobile view with horizontal scroll

Changelog

2.0.0

  • Added: Column sorting (click headers)
  • Added: Pagination with smart page buttons
  • Added: Export to CSV button
  • Added: Title and caption shortcode parameters
  • Added: Global settings page (accent color, header bg, stripe rows, rows per page)
  • Added: Instructions & Help admin page
  • Added: BOM stripping for Excel UTF-8 exports
  • Added: Tab delimiter support
  • Added: Responsive horizontal scroll wrapper
  • Added: Row count display
  • Improved: CSS custom properties for easy theming
  • Improved: Accessible markup (aria-label, scope, aria-live)
  • Fixed: Sort icon visible state

1.0.0

  • Initial release: CSV display + live search

Upgrade Notice

2.0.0

Major feature update. Fully backward compatible — existing shortcodes continue to work unchanged.