Back to Plugins
Text Repeat Grid

Text Repeat Grid

Fill any number of text layers from input, txt file or spreadsheet. Lightning fast tables, grids ...

text editingtransfertranslationgridmulti copy pastetabletable data

Plugin Preview

Text Repeat Grid preview

About this plugin

Introducing the "Text Repeat Grid" Plugin for Figma


This plug-in was primarily created to make working with tables and repeating elements / grid layouts with text a lot easier and faster. However you can use it for many other things as well, like e.g. copying text from a group to a component (using the “Get Text From Selection” feature) and pasting it to a component or vice versa, create variations by randomizing table column data etc.


In conjunction with Figma core features, it provides a replacement for the amazing Adobe XD “Repeat Grid” feature.


Hopefully this plug-in will revolutionize the way you manage text in your designs. Here's how it can help you streamline your workflow:


Manual Input & Text File Upload

- Whether you're typing directly into the text input field or uploading a text file, this feature allows you to populate selected text frames quickly. Simply enter your text or upload a file, and each line of text will be automatically distributed to your selected text frames in the order they appear in the layers panel.

* Create realistic layouts by using text that makes sense

* Use your favourite software or AI chat bot to create content

* Each line will be filled in a separate text layer of your current selection

* e.g. user names, dates, locations, headlines, labels, tags etc.


Spreadsheet Input

Need to fill a table like-structure? The spreadsheet feature lets you drag and drop a spreadsheet file to fill text frames across multiple columns and rows simultaneously. Just remember, your text frames need to be organized in a table-like structure in Figma – think of nesting your text cells in rows or columns. Make sure you select all related columns or rows before applying the text.

You can select between a column-first and a row-first structure to fill the data according to your layer architecture.


This feature shines in scenarios like setting up a multi-field form or a dashboard where data is organized in grids. It ensures that each piece of data lands exactly where it's supposed to, across both rows and columns, saving you the hassle of manual entry.


Randomize Input

With a simple toggle, you can randomize the order of your text inputs. This is particularly useful when you want to experiment with different orders, create variations, or make the same data not look repetitive, without rearranging text manually.


Get Text from Selection

If you need to repurpose or edit text already placed in your designs, this feature makes it a breeze. Just select the text frames you want to edit, and the plugin will pull the text from each frame, allowing you to quickly make changes or redistribute the text.

* Use as copy & paste from many to many text layers

* Translation: Quickly copy text, translate in your favourite tool and paste it back


Why You'll Love It: "Text Repeat Grid" not only enhances your productivity but also integrates seamlessly into your design process, allowing you more time to focus on creativity and less on repetitive tasks.


So, ready to speed up your design process? Give "Text Repeat Grid" a try and watch your efficiency soar!


For bug and feature requests or any other feedback, please leave a comment!

Plugin Details

Version3
CreatedMay 22, 2024
Last UpdatedJuly 5, 2025
CategoryImport & export plugins
CreatorMax
Stats62 installs, 7 likes
PricingFree

Technical Details

  • API:1.0.0
  • UI:build/ui.js
  • main:build/main.js
  • Document Access:dynamic-page
  • Editor Types:
    figma
  • Allowed Domains:
    • none