Skip to main content

When importing SVGs stop converting CIRCLE tags into PATH tags please

  • July 28, 2026
  • 5 replies
  • 9 views

Brian_Olson

When importing SVGs stop converting <circle> tags into <path> tags.

Please stop. It breaks my workflows.

Please please overhaul your SVG engine. It is so buggy and broken.

5 replies

Brian_Olson
  • Author
  • Active Member
  • July 28, 2026

When you import an SVG to Figma, RECT tags get converted to PATHs. 

Mutating tags like this makes it a nightmare to work with Figma when developing SVGs. 

 

Please stop mutating element types.


Brian_Olson
  • Author
  • Active Member
  • July 28, 2026

My original post accidentally got locked some how. Re-posting here so users’ feedback doesn’t get lost.


Jaycee Lewis
Figmate

Hey ​@Brian_Olson 👋 Thanks for flagging this. I made a quick test to see if I could reproduce what you're describing.

Here's my source SVG:

<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" viewBox="0 0 100 100">
  <circle cx="50" cy="50" r="40" fill="#0d99ff"/>
</svg>

 

It appears the <circle> is coming back out as a <path> (with Bézier curves approximating the arc) — same shape, different element type. Does this match what you're running into on your end?

If so, I can check with our internal resources to verify whether this is working-as-designed or something worth flagging — and if it's expected, I'll get a feature request logged for preserving primitive shapes on import/export. Just want to make sure my repro lines up with yours first! Thank you! — Jaycee


Brian_Olson
  • Author
  • Active Member
  • July 29, 2026

Hi ​@Jaycee Lewis, yes! That’s exactly the problem that causes me so much headache and lost time. 

Thank you! I would be so happy if Figma can be fixed to preserve primitive shapes on import/export! This loses me so much time!


Jaycee Lewis
Figmate

Hey ​@Brian_Olson 👋 Thanks again for all your help so far. I opened a support ticket for this to get it in front of the Technical Quality team. The ID is 2040114 and the subject line is SVG import converts <circle> (and other primitives) to <path> on export. I added a few questions in the reply to help front-load your ticket for support. The reply will be in your email inbox (sometimes spam filters get a bit agro, so you may need to check there too 😂) — Jaycee