0
100
200
300
400
500
600
700
800
900
1000
1100
0
100
200
300
400
500
600
700
800
900
1000
1100

Export/Import Variables

Export variables from one file and import them to another. Supports modes, references, and scopes.

by Honza Toman

users
85K
likes
1.7K
saves
13K
comments
87
FreeWorks inFigma Design
Price
Free
Latest version
v4 · Sep 18, 2023
First published
Jul 1, 2023
Publisher
Honza Toman
Features

What Export/Import Variables does

Summarised from Honza Toman's description on the Figma Community.

  • Supported features

    All variable types (color, string, number, boolean). Value aliases (when it’s from the same collection)

  • Updating existing collection (instead of creating duplicates)

    The plugin now allows updating existing collections.

  • Known limitations

    References from different collections will get detached. Variable will use correct raw value instead.

On this page
Overview

About Export/Import Variables

Export/Import Variables is a free Figma plugin published by Honza Toman in 2023. It works in Figma Design and has 84,757 users and 1,673 likes on the Figma Community. It ranks #2 in Variables & Tokens on our lists.

In the developer's words

Export variables from one file and import them to another. It's great for migrating libraries, or when you downloaded library from the community and you’d like to import or update variables in your existing design system.

Supported features

  • All variable types (color, string, number, boolean)
  • Value aliases (when it’s from the same collection)
  • Variable info (description, scopes, code syntax)
  • Multiple modes
  • Update matching collection (instead of adding a new one)

Instructions

  1. Open plugin in the file with collections that you want to export
  2. Export selected collection to JSON
  3. Open plugin in the file where you want to import variables into
  4. Select or drop collection JSON to plugin
  5. Enjoy the collection in a new file 🎉

Updating existing collection (instead of creating duplicates)

The plugin now allows updating existing collections. If a collection with a matching name exists, you'll have the option to update it instead of creating a new one. The plugin will attempt to match variables and modes based on their names. If a match is found, the plugin will update the values of those variables. If there are non-matching modes or variables, the plugin will create them.

Known limitations

  • References from different collections will get detached. Variable will use correct raw value instead. I plan to add support for cross-referenced variables later.
  • Making changes to your collections in Figma file requires either relaunching the plugin or refreshing the collections.
  • Order of the token gets sometimes exported incorrectly.

This plugin is created by Jan Toman. If you have ideas for improvements, or encounter any issues, please let me know.

Changelog

What's new

Version 4 · released Sep 18, 2023

  • Small fixes
Trust

Permissions and privacy

Network access

This plugin's manifest doesn't declare its network access, which is common for older plugins. Figma shows a warning on the Community page for plugins like this.

Extra permissions

None beyond the standard access to the file you run it in.

Read from the plugin's published manifest.

Rankings

Where Export/Import Variables ranks

Compare

Export/Import Variables alternatives

  1. 134K users3.2KFree + $15 upgrade

    Apply styles and variables to all your designs with one click!

  2. 2

    Design Tokens

    by Lukas Oppermann

    62K users1.9KFree

    Export design tokens to JSON or GitHub.

  3. 3

    Figma Tailwindcss

    by Jan D'Hollander

    53K users606Free

    Export design tokens to tailwind theme

  4. 4

    Kigen

    by vijay verma

    34K users1.7KFree

    Create Design System Variables, Tokens, Styles and more with documentation

  5. 5

    variables2css

    by Kai-Uwe Hella

    28K users353Free

    Convert Figma Variables to CSS, Sass, Tailwind, Json, Javascript (Styled-Components), Less or Stylus

  6. 25K users188Free + paid features

    Save, copy, and reorder variables across files easily

FAQ

Export/Import Variables FAQ

What does Export/Import Variables do?

Export variables from one file and import them to another. Supports modes, references, and scopes. It's a Figma plugin by Honza Toman that runs in Figma Design.

Is Export/Import Variables free?

Yes. Export/Import Variables is free to install and run from the Figma Community, with no paid tier listed.

How do I install Export/Import Variables?

Open it on the Figma Community, or search for it in the Actions menu (Cmd/Ctrl + K) inside any file you can edit. See how to install Figma plugins.

What are the best alternatives to Export/Import Variables?

By user count, the closest alternatives are Styles & Variables Organizer, Design Tokens and Figma Tailwindcss. Compare all of them on the best Figma plugins for variables & tokens.

For developers

Built this plugin?

Use this page as a landing page for Export/Import Variables: link to it from your site, README or launch posts, or add a badge. Pick a style and copy the code.

Export/Import Variables on figmaplugins.co

Style

Label

Size

Code

<a href="https://figmaplugins.co/plugins/export-import-variables/" target="_blank" rel="noopener"><img src="https://figmaplugins.co/badges/featured-dark.svg" alt="Export/Import Variables on figmaplugins.co" width="220" height="48"></a>