Getting Started
Install the plugin
Open Figma and go to the Community tab (or press ⌘/ to search). Search for Variable Master and click Install.
Direct install linkOpen the plugin
In your Figma file, go to Main Menu → Plugins → Variable Master, or right-click on the canvas and choose it from the context menu.
Choose a tab
The plugin panel has three tabs: Swap, Find, and Import/Export. Each tab provides a focused set of tools for managing your design tokens.
Variable Swap
Swap variable references from a source collection to a destination collection. Variables are matched by name and type.
How swapping works
Select source and destination collections
Choose from local or library collections. You can combine multiple collections on either side.
Review the match preview
Variable Master shows which source variables have a name-and-type match in the destination. Green dots indicate matched pairs.
Run the swap
All bound references in your chosen scope are updated. Fills, strokes, effects, gradients, layout grids, component properties, and more are handled.
Properties handled during swap
Find & Analyze
The Find tab lets you search, browse, and analyze variables across your file.
Find operations
Import / Export
Export variables to JSON and import them back into any Figma file. Ideal for migrating design tokens between projects or syncing across teams.
Export
Select collections
Choose which collections to export. You can export all or specific collections.
Download JSON
A structured JSON file is generated containing all variable definitions, values, and mode configurations.
Import
Paste or load JSON
Paste exported JSON or load a file. Variable Master validates the structure before proceeding.
Preview and resolve conflicts
See which variables will be created, updated, or skipped. Choose to skip duplicates, overwrite, or merge.
Library Support
Variable Master works with both local variables and variables imported from team libraries.
Scope & Selection
Every operation in Variable Master respects a scope setting. Choose how much of your file to process.
Before running, Variable Master shows scope stats: total nodes, variables, and layers with variables. This helps you verify you are processing the right content.
Tips & Tricks
Find before you swap
Use the Find tab to check variable names and match rates before running a swap. This avoids surprises.
Duplicate your file first
Large-scale swaps are hard to undo. Duplicate the file (⌘⇧D) before processing your entire design system.
Clean up with unused finder
Run Find Unused Variables to locate orphaned tokens. Delete them to reduce file size and improve panel load times.
Export for versioning
Export your token JSON before major refactors. You can re-import later if something goes wrong.
Use library-aware swaps
When migrating from local tokens to a library, set the source as local and destination as the library collection.
Check scope stats
The stats panel shows how many nodes and variables will be processed. Verify the numbers match your expectations.
Feedback
Figma Community plugin page.