Hiroaki Satou profile image Hiroaki Satou

How to Convert Text into a Table in Figma

When you want to turn plain text into a table in Figma, what do you usually do? Are you manually copying and pasting text blocks and aligning them with Auto Layout? In this article, I’ll show you how to efficiently convert a plain string into a structured layout using a plugin called Nisa Text.

How to Convert Text into a Table in Figma
Nisa Text Plugin Install Page Screen Shot

Before

Here’s a raw text block, pasted into Figma without any formatting:

It’s cluttered, hard to read, and not suitable for clean design or handoff.

Before Plain Text Image
Before Plain Text Image

After

With the help of Nisa Text and a few layout adjustments, it becomes a clean and readable table:

After Tabled text Image

Steps

1. Split the text into individual lines

Use the Nisa Text plugin’s Split option to break the text into separate lines.
Setting the line height to 200% at this stage makes it easier to insert borders later.

2. Split using a colon (:)

Use the Split With function in the plugin and input :. This separates each label and value into distinct text elements.

3. Align and shift values

Select the value text blocks (right side), align them to the left, then shift them right to simulate a table column.

If the text wraps to two lines, set line height to around 150% and use Figma’s alignment guides to adjust vertical spacing.

4. Bold the label text

Make the labels (left side) bold to improve readability.

5. Frame each row

Wrap each label-value pair into its own frame and assign a consistent width — e.g., 360px for mobile layouts.

6. Add bottom borders

Apply bottom-only borders to each frame to visually divide the rows.
You can use the Tailwind Color Palette plugin to easily apply consistent color styles like neutral-300.

7. Group everything into a parent frame

Use “Frame Selection” to group all row frames into one parent frame.
This keeps your layout structured and easier to manage, especially if you’re using constraints.


By following this workflow, you can quickly convert simple text into production-ready UI elements without manually retyping or building tables from scratch.

If you have a faster method, feel free to share it in the comments.