The Marker System
What Are Markers?#
Markers are a naming convention for Figma text layers that tell Sheets2Figma where to place data. By prefixing a layer name with * followed by a column name, you create a mapping between your spreadsheet and design.
Basic Syntax#
*ColumnName
The * prefix signals that this layer should receive data. The rest of the name must match a column header in your spreadsheet.
Example#
Spreadsheet:
| ProductName | Price | Description |
|---|---|---|
| Widget Pro | $29.99 | Premium widget |
| Gadget X | $49.99 | Advanced gadget |
Figma layers:
*ProductName→ "Widget Pro"*Price→ "$29.99"*Description→ "Premium widget"
Case Sensitivity#
Markers are case-sensitive. The marker name must exactly match the column header:
- ✅
*ProductNamematches "ProductName" - ❌
*productnamedoes NOT match "ProductName" - ❌
*Product Namedoes NOT match "ProductName" (spaces matter)
Use simple, single-word column names or camelCase for the easiest matching. Avoid spaces in column headers.
Multiple Markers Per Frame#
You can have multiple markers within a single frame. Each marker maps to a different column:
Frame "Card 1"
├── *Name → "Sarah Chen"
├── *Role → "Product Designer"
├── *Email → "sarah@company.com"
└── *Avatar → (image from URL)
Markers in Nested Layers#
Markers work at any nesting depth. The plugin searches the entire layer hierarchy of each selected frame:
Frame "Card"
└── Content Group
├── Header
│ └── *Title → receives data
└── Body
└── *Description → receives data
Row Assignment#
When you select multiple frames, each frame gets the next row of data:
- Frame 1 → Row 1 (Sarah Chen)
- Frame 2 → Row 2 (Marcus Rivera)
- Frame 3 → Row 3 (Anna Kowalski)
If you select more frames than there are rows, the extra frames will be skipped. If there are more rows than frames, only the first N rows (matching the frame count) will be used.
Best Practices#
- Keep column names simple —
Name,Price,Imageare better thanProduct Name,Unit Price - Use camelCase for multi-word names —
productNameinstead ofproduct_name - Test with a small dataset first — sync 2-3 rows to verify markers work before running a full sync
- Document your markers — keep a note of which markers map to which columns
Markers only affect text layers and image layers. Other layer types (rectangles, shapes, etc.) are ignored.