0
100
200
300
400
500
600
700
800
900
1000
1100
0
100
200
300
400
500
600
700
800
900
1000
1100
Figma plugin#4 in Productivity

Tablefy

by Kiko Herrschaft

users
184K
likes
245
saves
8.9K
comments
5
FreeWorks inFigma Design
Price
Free
Latest version
v4 ยท May 6, 2021
First published
Apr 11, 2021
Features

What Tablefy does

Summarised from Kiko Herrschaft's description on the Figma Community.

  • Custom columns

    You can add custom dynamic columns. Let's say you want to export an url to your frame listed as a row in the csv.

  • Available variables

    ${url} - creates an url to the frame. ${index} - adds a counter relative to the frame list position

  • Predict columns with Machine Learning

    Use the "predict" variable in a dynamic column to apply a classification automatically using the KNN (K-Nearest Neighbours) algorithm.

  • An example

    If you set a custom column value field like: ${predict:"frameName", category: "frameTextLayer"}

On this page
Overview

About Tablefy

Tablefy is a free Figma plugin published by Kiko Herrschaft in 2021. It works in Figma Design and has 184,237 users and 245 likes on the Figma Community. It ranks #4 in Productivity and #4 in Tables on our lists.

In the developer's words

Export your frames and instances to tabular data (.csv).

Let's say you manage some tasks on your Figma files and want to export a .csv to filter by status, send it to someone or upload to Google Sheets. Tablefy will help you do just that.

How to use it

Tablefy relies on your layers naming to recognize how to transform your frames / instances to tabular data.

As an example, you could create a list of instances with the following layer structure and names:

๐Ÿ‘‰ Instance named "Item"

Group named "Column"

  • Text Layer named "Header" filled with text "Name"
  • Text Layer named "Value" filled with text "Task 1"

Group named "Column"

  • Text Layer named "Header" filled with text "Status"
  • Text Layer named "Value" filled with text "To do"

So, you could open the plugin and set the values:

  • Row identifier: "Item"
  • Column Identifier: "Column"
  • Value text layer: "Value"
  • Header text layer: "Header"

When you hit Tablefy button, it will generate a .csv with two columns (Name, Status) and as many rows as the frames or instances you selected.

You can add as many columns as you want! If your frame just have one useful column, you can ignore "Column Identifier" and keep it empty.

It's recommended that you always use instances, since they guarantee each selected frame has always the same layers.

Custom columns:

You can add custom dynamic columns. Let's say you want to export an url to your frame listed as a row in the csv. You could add a custom column and set its value to "${url}". You can use node parameters as well, like ${node-id}, ${node-name}, ${node-x}.

Available variables

  • ${url} - creates an url to the frame
  • ${index} - adds a counter relative to the frame list position
  • ${node-prop} - retrieve properties from the figma node object, like "node-id", "node-name", "node-x"
  • ${predict:"frameName", category: "frameTextLayer"}
  • ${layerName} - fetch a layer inside that row with this name and get its text contents

Predict columns with Machine Learning

Use the "predict" variable in a dynamic column to apply a classification automatically using the KNN (K-Nearest Neighbours) algorithm. It finds the nearest frame to the row node and sets a value from a layer of that closer framer.

This can be really useful if your spacial organization has some meaning that you want to export to the rows. If you have a canvas with titled areas, you could export with your rows which title frame was closer to it.

An example:

If you set a custom column value field like: ${predict:"frameName", category: "frameTextLayer"}

For each node (row) we will look at all the frames named "frameName", find which one is closer to the node and apply to this column that frame's "frameTextLayer" content.

Changelog

What's new

Version 4 ยท released May 6, 2021

  • Added:
  • It's now possible to add a custom column that searches for a layer name
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 Tablefy ranks

Compare

Tablefy alternatives

  1. 1

    Table Creator

    by Gavin McFarland

    795K users6.5KFree

    Easily create tables that can be edited, resized and maintained using your design system

  2. 201K users1.1KFree + $5/mo upgrade

    Generate and customize tables in seconds

  3. 3

    Rename It

    by Rodrigo Soares

    197K users3.6KFree
  4. 4

    Downsize

    by Alex Einarsson

    147K users2.2KFree

    Compress and resize images without leaving Figma!

  5. 5

    Design Lint

    by Daniel Destefanis

    142K users5.7KFree

    Find and fix errors in your designs

  6. 6

    Detach Component

    by Patrick Morgan

    140K users1.3KFree
FAQ

Tablefy FAQ

What does Tablefy do?

It's a Figma plugin by Kiko Herrschaft that runs in Figma Design.

Is Tablefy free?

Yes. Tablefy is free to install and run from the Figma Community, with no paid tier listed.

How do I install Tablefy?

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 Tablefy?

By user count, the closest alternatives are Table Creator by Gavin McFarland, Table Generator & Creator and Rename It. Compare all of them on the best Figma plugins for productivity.

For developers

Built this plugin?

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

Tablefy on figmaplugins.co

Style

Label

Size

Code

<a href="https://figmaplugins.co/plugins/tablefy/" target="_blank" rel="noopener"><img src="https://figmaplugins.co/badges/featured-dark.svg" alt="Tablefy on figmaplugins.co" width="220" height="48"></a>