How to Open XD Files in Figma — A Visual Walkthrough for Designers
If you have just been handed an .xd file and need to open it in Figma, the question is rarely “which of the three conversion approaches should I evaluate?” — it is “what do I actually click, and what should I expect to see?”
This walkthrough is for that moment. It shows the single most common route — a Figma Community converter plugin — step by step, at the level of which menu to open and what each screen looks like. If you want a broader comparison of all the routes (web services vs plugins vs manual export) before deciding, the three-routes comparison article is the better place to start.
Here, the assumption is that you have already decided on a plugin-based route and want a clean, designer-friendly walkthrough to follow as you do it.
What you'll need
A free Figma account, the .xd file you want to open, and 5–10 minutes. No paid plan is required to follow the walkthrough — the converter plugin’s free tier covers small files.
🎨 Who this walkthrough is for
This guide assumes you are:
- A designer (or a designer-adjacent role) who wants to see an
.xdfile inside Figma - Working on a single file or a small handful — not a several-hundred-file migration program
- More comfortable with a visual walkthrough than a comparison matrix
- Either moving on from XD or collaborating with someone who is
If you are running an organization-wide migration with hundreds of files, the engineering-led playbook is a better fit — it covers ownership, success criteria, and QA loops at scale. If you want to compare the three available routes first, the three-routes comparison walks through the tradeoffs of web services, plugins, and manual export.
This article picks the plugin route and walks you through it.
Why the plugin route in particular
The plugin route is the most common for designers because conversion happens inside Figma’s editor — the result lands directly in a Figma file you can immediately edit. Web conversion services require switching tools and downloading files. Manual export loses structure (text becomes images, layers flatten). For “open this XD file so I can keep working in Figma,” the plugin route is usually the practical default.
📋 Before you start — prerequisites checklist
Have these ready before Step 1:
- ✅ A Figma account — free plan is fine
- ✅ The .xd file you want to open, saved locally on your machine
- ✅ A modern browser (Chrome, Edge, Safari, Firefox) or the Figma desktop app
- ✅ Optional: Adobe XD installed — only needed if you want to re-save the file from XD first (useful for very old files that may have format drift)
One thing to double-check
Confirm the .xd file actually opens in Adobe XD if you have it installed. A file that XD itself can’t open will not convert cleanly either — that is a sign of file corruption that needs to be addressed in XD first.
1️⃣ Step 1 — Install the converter plugin
Figma plugins live in Figma Community. To install one:
- In Figma, open the top-left menu (or the Resources panel) and go to Community
- In the Community search bar, type the plugin name — for this walkthrough we use Pixel Fine Converter as the example, but the steps are similar for other XD-to-Figma converter plugins
- On the plugin page, click Try it out (Figma’s labeling varies; the button may also be Open in… depending on your Figma version)
- Approve the install if prompted
Once installed, the plugin is attached to your Figma account and available across any file you open.
Why install rather than run-once?
Installing puts the plugin in your Plugins menu permanently. If you only need to open one file ever, the run-once flow works too — but installing is faster for any future XD files that land on your plate.
2️⃣ Step 2 — Open Figma and launch the plugin
With the plugin installed:
- Create or open a Figma file — an empty new file is fine. The converted XD content will land in this file, so picking the right destination matters
- Open the Plugins menu — click Actions in the toolbar (next to the Figma logo) and select the Plugins & widgets tab, or use the keyboard shortcut
Cmd/Ctrl + /for Quick actions and search by plugin name - Find the converter plugin under Plugins → Pixel Fine Converter (or your chosen plugin)
- Click to launch it — a panel opens within Figma showing the plugin’s UI
The plugin runs inside Figma’s window rather than in a separate app. Everything from here on stays in the same browser tab or desktop window.
Tip — pick the destination file carefully
Whatever Figma file you have open when launching the plugin is where the converted content lands. For a single XD file, an empty new Figma file is cleanest. For multiple XD files going into one design system, create one organized Figma file first and run multiple plugin sessions into it.
3️⃣ Step 3 — Upload your .xd file
The plugin’s panel includes an upload area — typically a drag-and-drop zone with a “Browse” or “Choose file” fallback.
- Drag the
.xdfile from your file explorer / Finder into the plugin’s upload zone, or click the upload button and pick the file - Wait for the upload to register — most plugins show a confirmation (file name, size, artboard count) once the file is parsed
- If the plugin reports “file too large” or “too many artboards for the free tier”, see the free-tier limits note below
For Pixel Fine Converter specifically, the free tier handles up to 3 artboards per conversion. Larger files require the Pro tier or splitting the file into smaller pieces in XD before exporting.
Privacy check — where does the file go?
Not every Figma converter plugin processes files locally. Some upload your .xd to the plugin vendor’s external server before conversion. If your file contains client-confidential or NDA material, verify the plugin’s data-handling documentation before uploading. Pixel Fine Converter, for example, processes files entirely client-side inside the plugin without transmitting them to external servers — but this varies across plugins, so check before assuming.
4️⃣ Step 4 — Configure conversion options
Once the file is uploaded, most converter plugins show a conversion options panel before running. Common toggles include:
| Option | What it does | When to enable |
|---|---|---|
| Auto Layout inference | Detects XD stacks / repeat grids and applies Figma Auto Layout where it makes sense. | Almost always on. Saves substantial manual rework later. |
| Component preservation | Maps XD symbols to Figma Components and instances. | On if the file relies on shared components. |
| Text precision corrections | Adjusts line-height, baseline, and Japanese font metrics to match XD’s rendering more closely. | On for text-heavy files, especially with Japanese or other CJK content. |
| Artboard selection | Picks specific artboards to convert rather than the entire file. | Useful on the free tier to prioritize the most important artboards. |
The exact labels vary by plugin, but the categories above are common. If you are unsure, the plugin’s defaults are usually a reasonable starting point — you can re-run with different options if the first result needs tuning.
Don't over-configure on the first try
It is tempting to flip every option to “maximum quality” before running. Resist this. Run with sensible defaults first, look at the output, then re-run with adjusted options if specific issues need fixing. This is faster than guessing what each option does in the abstract.
5️⃣ Step 5 — Run the conversion
Click the plugin’s Convert (or Run) button. What happens next depends on the file size:
- Small files (a handful of artboards): conversion completes in seconds, and the result appears in your Figma file
- Medium files (dozens of artboards on a Pro tier): conversion takes 30 seconds to a few minutes — a progress indicator typically shows estimated time
- Very large files: depending on the plugin, processing may run for several minutes; some plugins recommend splitting the file rather than converting in one pass
While the conversion runs, do not close Figma or the plugin panel. Most plugins do their work in the browser/desktop session, so closing the tab interrupts it.
When the conversion completes, the converted Figma content appears in the file. Frames or pages are typically named to mirror the XD artboard names so you can find your way around.
One-click install from Figma Community
6️⃣ Step 6 — First-pass visual quality check
Now the part that matters: does the output look right? Run through this quick visual check before sinking time into deeper edits:
- ✅ All artboards present — same count as the XD file (allowing for any artboard-selection limits you set)
- ✅ Text looks readable — no obvious missing-font fallbacks, no garbled characters
- ✅ Components look intact — instances of repeated UI elements look consistent
- ✅ Auto Layout applied where appropriate — XD stacks / repeat grids became Figma Auto Layout frames
- ✅ Colors and styles match — fills, strokes, and text styles look like the XD source
- ✅ Layout positions feel right — nothing has dramatically shifted or rotated
This is not a comprehensive QA pass — it is a five-minute sanity check to catch obvious conversion problems before you invest in detailed editing.
If most items pass, you can move forward. If multiple items fail systematically (e.g., all text is mispositioned, or no Auto Layout was applied anywhere), the next section covers common causes.
🔧 Common visual issues and quick fixes
A few patterns show up often enough to be worth recognizing on first sight.
Missing fonts
Symptom: Text shows up in a fallback font (often Inter or Roboto) with a “Missing font” warning in Figma.
Cause: The XD file used a font Figma cannot find on your system or in Figma’s font library.
Fix: Either install the missing font on your machine (for desktop Figma) or replace it with a Figma-available equivalent through Text → Replace Missing Fonts. For Japanese fonts specifically, see how accurately can Japanese text move from Adobe XD to Figma? for font-mapping guidance.
Auto Layout not applied where you expected
Symptom: XD stacks or repeat grids became plain frames in Figma, without Auto Layout properties.
Cause: The plugin’s Auto Layout inference is either off or could not confidently identify the original structure. XD stacks are not always 1-to-1 mappable to Figma Auto Layout, so some plugins are conservative about applying it.
Fix: Re-run the conversion with Auto Layout inference explicitly on, or apply Auto Layout manually to the affected frames. For deeper context, see converting XD stacks and repeat grids to Figma Auto Layout.
Text positions look slightly off
Symptom: Text mostly looks right, but is shifted by a few pixels vertically or horizontally compared to the XD original.
Cause: XD and Figma calculate line-height and text baseline slightly differently, so even with the right font there is a small rendering gap.
Fix: Enable the plugin’s text-precision corrections if available. For specific symptoms and patches, Auto Layout text whitespace issues and how to fix them walks through concrete cases.
Components landed as detached frames
Symptom: What were XD symbols in the source file became regular frames in Figma — no component / instance relationship.
Cause: The plugin’s component-preservation option was off, or the XD file’s symbol structure had overrides the converter could not safely map.
Fix: Re-run with component preservation on. For lingering cases, migrating XD components and symbols to Figma Components covers the structural mapping more deeply.
When to re-run vs fix in place
If the issues affect many artboards systematically, re-running the conversion with adjusted options is usually faster than fixing each frame manually. If only a handful of frames are affected, fixing in place is fine. The cutoff is roughly: more than 5 affected frames → re-run; 5 or fewer → fix in place.
🚀 What to do after the file is open
Once the converted file passes the visual check, the next step depends on what you came here to do.
If you only need to look inside
- Keep the original
.xdfile as a backup - Treat the Figma copy as a read-only reference
- Note any visual quality issues for future reference but do not invest in fixing them
If you’re moving onto editing in Figma
- Audit the result more thoroughly — beyond the five-minute visual check, look at responsive resizing, component instances, and text styles
- Fix what the visual check flagged — fonts, Auto Layout gaps, text drift, detached components
- Rebuild design system pieces — consolidate colors, text styles, and components into Figma’s native libraries
- Decide on the XD source’s status — read-only archive vs delete vs keep editing in parallel (the practical migration guide covers this decision)
If this is part of a larger migration program
The walkthrough above scales to a handful of files. For organization-level migrations — dozens to hundreds of files, multiple stakeholders, design system implications — see the engineering-led migration playbook. It covers ownership, success criteria, batch conversion strategy, and post-cutover maintenance, which become essential at scale.
✅ Wrapping up
That is the full walkthrough — from “I have an .xd file and Figma open” to “the file is now in Figma and I have done a first-pass quality check.”
A quick recap of the six steps:
- Install the converter plugin from Figma Community
- Launch the plugin from Figma’s Plugins menu inside a destination file
- Upload your
.xdfile to the plugin - Configure options — defaults are usually a reasonable starting point
- Run the conversion and wait for it to complete
- Visual check the output against the original XD
If the walkthrough above feels useful, the converter plugin used in the examples — Pixel Fine Converter — is a Figma Community plugin that processes files entirely client-side, with a free tier covering up to 3 artboards without watermarks or sign-up. It is one of several options; the three-routes comparison and the plugin comparison article offer a broader perspective on which plugin fits which kind of file.
One-click install from Figma Community
Related
- Three ways to open Adobe XD files in Figma — Broader comparison of web services, plugins, and manual export
- XD → Figma converter plugins compared — Side-by-side plugin comparison
- Migrate XD to Figma — a 5-step playbook for engineering teams — Engineering-led playbook for large-scale migrations
- Adobe XD to Figma migration — a practical guide — End-to-end migration steps after the file is open
- How accurately can Japanese text move from Adobe XD to Figma? — Real measurement data on font fidelity