How to import Google Sheets to Figma with one click using Convertify
Follow along with this step by step Figma tutorial video.
Steps
- Open the Resources icon in Figma, search for Convertify, and run the plugin or save it for later use.
- In Convertify, switch from the default export option to Import to Figma and choose Import Google Sheet Table to Figma.
- Open the Google Sheet, set General access to Anyone with the link, keep the permission as Viewer, and copy the share link.
- Paste the Google Sheets URL into Convertify and click Import Google Sheet.
- Wait for the table and any image URLs in the sheet to be downloaded and imported into Figma.
- Edit the imported component in Figma by resizing columns, changing text styling, adjusting the image layer in the table header component, and turning table strokes on or off as needed.

Published
Used in this video
Convertify
ăłăłăăŒă
Stop file conversion headaches.
Move files between Figma, Sketch, Adobe apps, Canva, PowerPoint, and more without rebuilding them.
531k+ installs
Video Transcript
Today Iâm going to be showing you how to automatically import a table from a Google Sheet directly into Figma using the Convertify Figma plugin.
The first thing we need to do to get started is just click on the little âResourcesâ icon in the top of your Figma file and in the search box just type the word âConvertifyâ, and under the âPluginsâ tab youâll see Convertify pop up. All you need to do is either click on this âRunâ button or you can save the Figma plugin for using again later by clicking on the âMore optionsâ icon here and clicking on the âSave Figma pluginâ menu item. You can either click the âRunâ button, as I said, or if youâve saved it to your list you can right click anywhere on your page, go down to âPluginsâ and then click on the âConvertifyâ option, and thatâs going to run the Figma plugin that we just set up a second ago.
Instead of using the default option, which is exporting Figma to a Sketch file, which you can also do, you can open up that little options list and instead of exporting from Figma weâre going to go down to the âImport to Figmaâ category and weâre going to click on this bottom option here, which is âImport Google Sheet Table to Figmaâ. Iâm going to click on that, and thatâs just selected this import Google Sheet table to Figma option, and now you can see that itâs bringing up a new input field here, and itâs expecting a Google Sheets link.
What we want to do is basically go to our browser and we want to find any Google Sheet that weâve got a table set up for already. Iâve got a really simple movie app table, Iâve just got a list of rows and columns and these are just for different movies. You can see here this is my header, so Iâve got my header labels. This is the poster label and underneath that Iâve got got a bunch of image links, and these are all going to images; if I click on one of these you can see that itâs loading up an image a poster. Iâve just got four different images under there, and then all the rest are just text.
I want to import this table from Google Sheets directly into Figma and I can do that by clicking on this little âShareâ button up here; Iâm going to click on âShareâ and once that loads up Iâm just going to make sure that this âGeneral accessâ setting is set to âAnyone with the linkâ. By default, itâs set to âRestrictedâ, but for now we want to actually change this to âAnyone with the linkâ, and then on the right hand side you can leave this setting as âViewerââ you donât need to change it to âEditorâ or anything like that, âViewâ is perfectly fine.
Once youâve set up those two options in the share modal, just click on the âCopy linkâ button underneath; click on that button, and itâs going to copy the link to your clipboard. Then once youâve done that, you can just go back into Figma and in our input field here where itâs asking for the Google Sheets URL, Iâm going to paste that link that we just copied, and Iâm just going to click on the âImport Google Sheetâ button. Once thatâs loading youâll notice that itâs loading up the Google Sheets images; itâs downloading any of those images, if youâve got images in your spreadsheet, and then after thatâs finished youâre going to see a new table created in your Figma file using all of the data or table items from your Google Sheet.
You can see here that weâve got our header, weâve got our rows, and because this is a component we can actually change the width of these columns as well; I can adjust this and it will adjust all of the child instances. Weâve got our header up here and these are all children of that header; any widths that are set in the table header component will be inherited by the instances as well. That also goes for the styling; if we wanted to change the styling of this text, for example, we can change that in here and thatâs going to update the styling of all of the children as well. Of course you can override those in the instances as well; you can re-set that, so we can set it to âLightâ and thatâll override it at the instance level, but you can do that if you want to.
The same thing goes for the images; because weâve got this particular column set up for an image based column, youâll notice here that weâve actually got our images, but theyâre just currently a square. Because our ratio of the images are different, what we can do is we can go up to the component level and in the table header cell, Iâm just going to unhide the image. Thereâs a hidden image shape layer there and thatâs just the component layer for our posters or for our images. What we can do if we want to change the image size for all of our rows is we can just adjust this layer in the component, so I can make that taller and just change the ratio of that. Now we can see itâs looking much more like a movie poster, and once youâre happy with that you can then just hide that image layer again because itâs a component layer and we only want to use the header for the labels; we donât want to have the image layer in the actual heading, but you can obviously just turn that on and off when you need to adjust it.
Thatâs what that looks like there and we can also adjust the width of the table itself. You can see here itâs quite responsive as far as the widths go, and again, if you want to then re-adjust these you can just go into the header component and you can adjust each columnâs width as well. Youâve got the option of adjusting it at the column level and also adjusting the width at the parent level, and you can change that width yourself.
It also automatically includes strokes; because itâs got a table row set up it automatically includes a stroke option turned on by default. You can change the color of that here if you want to make those lines darker or lighter, you can do that. If you want to hide them entirely, just click on the little âHideâ icon, and again, Iâm just doing this this on the table header component. If you click on the table header component youâll see the stroke properties on the right hand side, you can just turn those on and off, or you can change the styling, and you can increase that or decrease it as well; for now Iâm just going to leave it invisible.
Thatâs basically it; you can use this to import any tables from your Google Sheets to Figma. Itâs always going to work much better if youâre just using a simple table like this, if you start getting fancy with other kinds of layouts in your template, itâs probably not going to work as well. Iâd recommend just keeping it very simple, this is a standard spreadsheet table using the first row as your header, so you want to put all the all of your labels into there and then just using the other row elements as your content. If you do need images, as I said, just paste in an image URL or an image link and that will automatically be downloaded and imported into your Figma table as well from the Google Sheet.
I think weâll leave it there for today, I donât want to make it too complicated. Itâs a pretty simple Figma tutorial, I just wanted to show you how to automatically get any table content from a Google Sheet that you might have set up and automatically import that into a Figma file, which can be handy if youâre working with large data tables and collaborating in Google Docs or Google Sheets, but you also need that content synced up with Figma as a responsive table, this is going to be the quickest way to go about it. Weâll leave it there for today; thank you as always for watching, and weâll be back soon with more Figma tutorials like this one very soon.

Adam Brock
Founder & CEO of Hypermatic


