Use either Tabletop.js and a Google Spreadsheet to feed data to the DataTables jQuery plugin, or use a flat JSON file. Some additional configuration options are available.
Demo by Chris Essig & Chris Keller -- with kudos to Jon Davenport -- and made possible thanks to the Open Source work of Built By Balance & Allan Jardine.