INSERT CSV. PRESS START.
Hand-building tables cell by cell is the final boss nobody asked for. Comma Sense plugs a CSV from your Media Library straight into a core WordPress Table block and — FWOOSH — your spreadsheet rezzes onto the page in full neon. Update the file, smash Refresh, and your live page levels up with it. No quarters required.
“It just makes sense, dude.”
Pricing sheets. Sports stats. Product specs. Event schedules. That 800-row dataset lurking at the end of the level. Comma Sense turns “ugh, the table” into “NEW HIGH SCORE.” No copy-paste marathons, no fragile manual edits, no re-saving posts every time your numbers tick up.
Comma Sense is a block variation of core/table — full compatibility with everything you rely on, and it inherits future WordPress upgrades for free. Because the data is a plain CSV grid, per-cell tricks with no CSV equivalent (cell alignment, colspan/rowspan) are intentionally skipped, while every block-level design control works exactly as you’d expect.
While a CSV is linked, the table is read-only in the editor — the file is the single source of truth, so a stray keystroke can’t knock your data out of sync. Want to go off-script and edit by hand? One hit of Detach drops it back to a standard, fully editable Table block with your data intact.
Big dataset? Comma Sense paginates automatically to keep pages fast and readable, with a configurable rows-per-page. Powered by the modern WordPress Interactivity API, it degrades like a champ: with JavaScript disabled, every row shows and the controls hide — so no data is ever trapped behind a dead button.
CSV headers render as proper <th> elements with scope="col", pagination ships with correct ARIA and keyboard support, and the editor nudges you when a table is missing headers. Good data tables, by default.