A Figma plugin that allows you to easily populate table components with structured data. Transform your tables with custom JSON data or generate realistic dummy data with a single click.
- Custom Data Import: Populate your tables with your own structured JSON data
- Dummy Data Generation: Instantly fill your tables with realistic, randomized sample data
- Automatic Cell Detection: Works with table structures composed of cell components
- Smart Row Organization: Automatically organizes cells into rows based on their position
- Value Layer Targeting: Updates text layers named "value" within cell components
- Download the plugin files
- In Figma, go to Plugins > Development > Import plugin from manifest...
- Select the
manifest.json
file from the downloaded files - The plugin will be installed and available in your development plugins
This plugin works with tables that are structured as follows:
- Tables composed of cell components
- Cell components containing a text layer named "value"
- Cells organized in rows (either as direct children or within row components)
- Select your table or table rows in Figma
- Open the plugin
- Paste your JSON data in the provided text area
- Click the "Tabulate" button
- Your table will be populated with the provided data
- Select your table or table rows in Figma
- Open the plugin
- Click the "Generate & Tabulate" button in the Dummy Data section
- Your table will be instantly populated with realistic dummy data
The plugin expects data in the following JSON format:
[
{
"Name": "Mark Darnalds",
"Department": "Design",
"Email": "[email protected]",
"Location": "London",
"Access Level": "Admin",
"Status": "Active"
},
{
"Name": "Wendy Kingsley",
"Department": "Marketing",
"Email": "[email protected]",
"Location": "New York",
"Access Level": "Editor",
"Status": "Active"
}
]
The keys in each object will be used as headers, and the values will be used to populate the corresponding cells.
- The plugin identifies all cell components in your selection
- It organizes these cells into rows based on their position
- It extracts the keys from your JSON data to create headers
- It populates each cell's "value" text layer with the corresponding data
- For dummy data, it generates realistic, randomized data that matches the format
Developed by LFSGD
If you encounter any issues or have questions, please file an issue on the GitHub repository.