Back to Plugins
Data mapping

Data mapping

Fill designs with real data from JSON & CSV in one click

Plugin Preview

Data mapping preview

About this plugin

Data Mapping connects your Figma components to real data from JSON and CSV files. Stop copy-pasting placeholder text — fill entire designs with production data in seconds.


---


WHAT YOU CAN DO

→ Create and edit JSON/CSV data files right inside the plugin

→ Map data keys to Figma layer names with flexible expressions

→ Apply data to any selection — text, images, component properties

→ Generate multiple component instances filled with unique data

→ Control visibility, properties, and row counts from your data

→ Sync everything with GitHub or GitLab — branches, pull, push

→ Import/Export data as ZIP for easy team sharing


---


HOW IT WORKS

1. Create a data file (JSON or CSV) in the plugin

2. Create a mapping — connect data keys like [name] or [price] to your Figma layer names

3. Select a frame and click Apply — done!


For bulk work, use Generate to create dozens of filled components from a single template.


---


KEY FEATURES

• Smart auto-fill: the plugin matches your data keys to layer names automatically

• Multiple data sources: each field can pull from a different file

• Nested data: use dot notation like [user.address.city]

• Image support: URLs are applied as image fills to shapes

• Component properties: control variants, toggles, and text props with @prop: syntax

• Visibility control: hide/show layers with @hide, @node:visible, @rows:N

• Row count control: set how many child rows are visible per instance with $visibleRows

• Git integration: push/pull data to GitHub or GitLab, switch branches, preview diffs

• Grouped auto-generation: map different data files to different sections of a component

• Fill strategies: sequential (A-Z), reverse (Z-A), or random data distribution

• Minimize mode: collapse the plugin to a compact bar for small screens

• Built-in documentation with search (EN, RU, ZH)


---


WORKS GREAT FOR

• Design systems with real content

• Tables, cards, lists filled with production data

• Prototypes that need realistic variety

• Teams that version-control design data in Git

• QA mockups with edge-case data (long names, missing fields, etc.)


Free to use with all features included. 🎉

Plugin Details

Version2
CreatedFebruary 16, 2026
Last UpdatedFebruary 18, 2026
CategoryImport & export plugins
CreatorAndy Sobol
Stats3 installs, 2 likes
PricingFree

Technical Details

  • API:1.0.0
  • UI:dist/index.html
  • main:dist/main/code.js
  • Document Access:dynamic-page
  • Network Access:

    Plugin requires network access for GitHub/GitHub Enterprise and GitLab/GitLab self-hosted repository synchronization at any user-configured domain. Runtime security is enforced by isAllowedExternalUrl(): (1) HTTPS protocol only - HTTP is always rejected, (2) strict domain allowlist - only GitHub, GitLab, and enterprise domains from active Git connections are allowed, (3) no public CORS proxies, (4) all URLs are validated before fetch. Development includes localhost for local testing.

  • Editor Types:
    figma
  • Allowed Domains:
    • *