Figma

Spreadsheet Sync Figma Plugin

🧩 Use dynamic data on your Figma from Google Spreadsheets.

🔥 Fast data replace from Google Spreadsheet.

✅ Works with Components, Frames, Layers… all (as long as the layer has sub-layers).

⬇️ ⬇️ ⬇️ CHECK THE STEPS BELOW ⬇️ ⬇️ ⬇️

Not affiliated with Google • Created with ❤️ by André Pinto

If you want to support the continued development of this plugin, why not buy me a coffee at:

buymeacoffee.com/apinix

——–

STEP 1:

Your Google Spreadsheet has to be public

  • Share > Get shareable link

STEP 2:

Your Google Spreadsheet has to be published

  • File > Publish to the web > Publish

STEP 3:

Use the correct naming on your Figma layers.

Add a # prefix followed by the name of the column you want to sync (ex: #Title).

You can nest multiple columns in one layer (Note: it is not case sensitive, and will ignore spaces).

Google Sheets column example names: (ex: Sheet / Figma)

  • Text (Just text)
  • Color (/#E24A08)
  • Show (/Show)
  • Hide (/Hide)
  • Image (http://image-path...)
  • Multiple (#Name#Color#Show)
  • Multiple Special (layer name: #Value1#Value2 -> actual text: ‘This is {#Value1} and is in the same sentence of {#Value 2}’) NOTE: Reset Component Overrides first to use.

Google Sheets example:

| Title           | Color     |  Hidden | Image             |
| --------------- | --------- | ------- | ----------------- |
| This is a title | /#ff0000  | /Show   | http://image-path |
| This is a text  | /#0099ff  | /Hide   | http://image-path |

Figma layer naming example:

| ------------- |
| #Title        |
| ------------- |
| #Color        |
| ------------- |
| #Hidden       |
| ------------- |
| #Image        |
| ------------- |
| #Title#Color  |
| ------------- |

STEP 4:

Paste your Google Spreadsheet link (copy from browser address bar), select the amount of layers and click Sync.

——–

EXAMPLES: