Data Merge
Generate business cards, certificates, or anything else you like as simply as pasting your data ✨
Plugin Preview
About this plugin
Need to generate a bunch of certificates or business cards? Do you miss Word's Mail Merge or InDesign's Data Merge in Figma? Want to leverage all the Figma goodness and comfort to create your certificate/business card/anything else's template and don't want to manually duplicate frames and copy and paste all your data?
Data Merge was made exactly for that, just:
- create your template
- name the layers the same way as the column names of your data (e.g. Name, Surname, Country – each a separate text layer)
- copy your data (plugin expects tab-delimited CSV — but that's exactly what's in your clipboard when you copy from Google Sheets)
- paste it to plugin's UI
- hit Create frames
- voilà, frames with merged data appear ✨
💡 Tip: Put things like Name and Surname in an Autolayout to concatenate them
💡 Tip 2: Make your template a component, that way you can still adjust all your generated frames in bulk! ✨ (That makes it actually even better than the continuous re-generating InDesign whenever you changed the template hehe) (on the other hand, this plugin doesn't have a templating system yet, it's made for simplicity).
If the plugin helped you or want to motivate me to improve it, you can buy me a coffee ☕️🥰
Notes
Please note this is a total MVP which was originally made to help my colleagues at #HolkyzMarketingu and save their time. Some edge cases might not be cared for, I haven't heavy-tested it on large data sets and so on. On the other hand, the plugin is completely free and forever will be, it has no network access and I really did it because my colleagues needed it and thought it could be useful for other folks, too, nothing else 🤷♀️
I plan to continuously improve the plugin by polishing its UX, handling edge cases and other things, but my schedule is busy, so can't promise anything. If you want me to though, a supportive comment will be highly appreciated 🫶
Roadmap 🚀
- support prefixes (specify that your text layers begin with "#" for example)
- rename layers according to specified field
- rename layers according to a given expression
- better templating system (far in the future)
- generate unique QR codes (very far in the future)
- you tell me :)
Continuously: better UX (checking CSV on paste, informing user about matched text layers and column names...)
Feedback & Development
Any suggestions and feedback are appreciated 🙏 If you're interested or even want to contribute, here's the plugin's repo on GitHub.
Fun fact: this plugin was mostly coded by ChatGPT4, but I did contribute here and there with my dusty coding knowledge, provided some optimisation ideas and was a very annoying product owner to say the least 👩💻
Plugin Details
Version | 2 |
---|---|
Created | November 20, 2023 |
Last Updated | January 5, 2025 |
Category | Import & export plugins |
Creator | Klára Scholleová |
Stats | 338 installs, 65 likes |
Pricing | Free |
Technical Details
- API:1.0.0
- UI:build/ui.js
- main:build/main.js
- Editor Types:figma
- Allowed Domains:
- none
More Like This
Discover other plugins in the Import & export plugins category.