Back to Plugins

Sheets to Variables
Turn Spreadsheets into Figma Variables!
contentdesign tokensimporttokenssheetssyncvariablescollaborationcodedesign systemspreadsheetcontent creation
Plugin Preview
About this plugin
Unleash the power of collaboration between your design and content teams with Sheets to Variables! Now supporting both Google Sheets and CSV, this Figma plugin transforms your spreadsheet data into Figma variables, making your designs dynamic and easy to update.
🚀 Features:
- Import Variables from Google Sheets & CSV: Got a spreadsheet full of design variables? Simply paste the Google Sheets URL or upload a CSV file, and watch as your design variables come to life in Figma.
- Multiple Variable Modes: Need to have different modes for variables? We got you covered. Just add additional columns and name the rename the sheet header to create new modes.
- Multiple Variable Types: Create STRING, FLOAT (number), BOOLEAN and COLOR type variables straight from your Google Sheet.
- Variable Descriptions: Add descriptions to your variables directly from Google Sheet. Just add $Description column in the sheet.
- Support for Code Syntax: Add code Syntax for iOS, Android and Web directly from the Google Sheet. Just add $iOS, $Android and $Web columns in the sheet and start adding your code syntax for the variables.
- Easy to Use: We believe in simplicity. Simply provide the Google Sheet URL and the collection name, and you're good to go.
- Overwrite Existing Variables: If a variable already exists, don't worry! Our plugin will simply update the existing variable with the new value from the Google Sheet.
- One-Click Template Access: Not sure how to structure your Google Sheet? Access to our pre-made template with a click of a button.
- Ignore Columns from importing: Have some columns that you don't want to import? Exclude columns by adding a
$
before the column header (e.g., renameinternal
to$internal
).
👀 How it works:
- Prepare your Google Sheet or CSV file with columns - one for the variable name, one for type and the others for values for different modes. We recommend using the template to get started.
- Open the Sheets to Variables plugin in Figma.
- Enter your Google Sheets URL or upload a CSV file, then specify the collection name.
- Hit Import and watch as your spreadsheet transforms into design variables in Figma.
💡 Useful Tips:
Name
andType
are reserved by the plugin to identify the name and type of variableType
column should have only one for the following Values - STRING, FLOAT (for numbers), BOOLEAN and COLOR.$Description
is reserved by the plugin to add description to the variables.$iOS
,$Android
and$Web
are reserved by the plugin to add code syntax to the variables.- If there are any columns in your Google Sheet that you'd like the plugin to ignore, just add
$
symbol to the beginning of the column name. E.g. If the column header isinternal
, rename it to$internal
and the plugin will not import it.
Plugin Details
Version | 7 |
---|---|
Created | June 28, 2023 |
Last Updated | March 30, 2025 |
Category | Import & export plugins |
Creator | Shreyansh Kotak |
Stats | 1008 installs, 156 likes |
Pricing | Free |
Technical Details
- API:1.0.0
- UI:build/ui.js
- main:build/main.js
- Document Access:dynamic-page
- Editor Types:figma
- Allowed Domains:
- https://fonts.googleapis.com/
- https://opensheet.elk.sh/
More Like This
Discover other plugins in the Import & export plugins category.