Table Creator by Gavin McFarland is the most-used Figma table plugin, with 795K users. It builds tables from cell components you control, so you can resize, edit and restyle every table later the same way you'd update the rest of your design system.
Top 20 picks
Table Creator
#1 · 795K users
Quick answer
Most used
by Gavin McFarland
Best for live spreadsheet data
by Dave
Best for multiple data sources
by divRIOTS
Outside the ranking · Disclosure
The full list
Easily create tables that can be edited, resized and maintained using your design system
Free · 6.5K likes
Free · 245 likes
Design with your data from Google Sheets, CSV, JSON, Airtable, Notion, or generate using AI
Free · 1.2K likes
Sync data from Notion, Google Sheets, Airtable & local files. Quickly generate tables & components.
Free · 576 likes
Free · 65 likes
Free · 56 likes
Customizable, responsive, auto-layout tables in seconds
Free · 103 likes
Free · 87 likes
Free · 176 likes
Free · 14 likes
Buying guide
Figma Design has no native table layer, and pasting cells from Excel gives you one text layer or an image. FigJam and Figma Slides do have native tables, so paste there if the table only lives on a board or in a deck. For design files, our guide on importing an Excel table into Figma covers each route.
Table plugins split into two jobs. Some draw the table structure (Table Creator, Table Generator & Creator, Tablefy, GridGen). Others fill designs with real data (Google Sheets Sync, data.to.design, Table To Figma). If the content changes often, a sync plugin saves more time than a nicer table builder.
Tables made of auto layout frames and cell components can grow, shrink and restyle in one place. Tables of loose rectangles and text need rebuilding when anything changes.
Check which inputs the plugin accepts: pasted text, CSV, .xlsx, Google Sheets, Airtable, Notion or JSON. Pick the one that reads your data where it already lives.
A one-time import is fine for a mockup. For dashboards and pricing tables that change weekly, you want a plugin that can pull the latest data into the same layers.
Adding a column or reordering rows should not mean regenerating the table. Test that before you build a whole screen on a plugin's output.
Most table plugins here are free. Table Generator & Creator is a $5 monthly subscription in our data, so decide if its extras justify a recurring cost.
FAQ
Not in Figma Design. FigJam and Figma Slides have native tables. In design files, build tables with auto layout or use a plugin like Table Creator.
Clean the sheet (one header row, no merged cells), then import it with a table plugin that reads .xlsx or CSV, or paste it into FigJam or Slides for a native table. The Excel import guide has step-by-step instructions.
Share the sheet by link, name your layers after its column headers as the plugin's instructions describe, then run Google Sheets Sync. Run it again when the sheet changes to refresh the same layers.
Build each row or column as an auto layout frame with cells set to fill or hug. Table Templates with Auto Layout gives you a starting point, and columns to rows flips a table's orientation. For charts built from the same data, see our chart plugins.
Keep exploring
charts and data visualisation
See the top picksrealistic placeholder content and mock data
See the top picksspeeding up everyday Figma work
See the top picksGuides