Preserve IDs and resolve names
I retained original IDs and resolved reference names to make the output readable. I defined a custom property order, which may differ from Figma's panel.
Export component properties as Markdown and JSON.
Open on Figma Community

Teams documenting and developing components
Plugin · Component contracts · Markdown and JSON
Component Properties / Markdown / JSON
The idea
Properties defined in Figma are also valuable for component documentation and development. I created Export Component Metadata to extract them as Markdown or JSON, preserve their types and default values, and eliminate manual transcription from the properties panel.
Formats
I organized variants, booleans, text, and instance swaps with their default values: Markdown for documentation, JSON for integration with other tools.
Properties
I extracted property types, defaults, and preferred instance options from the component's metadata.
Full export
I added whole-file export that skips hidden elements by default. When a component fails, the error is logged and processing continues.


Selection
I made it possible to start from a set, variant, or instance to find the main component and read its properties.
Implementation
I retained original IDs and resolved reference names to make the output readable. I defined a custom property order, which may differ from Figma's panel.
Export component properties as Markdown and JSON.
Exports Figma metadata, not component code. Full-file export omits child variants and standalone components with no properties.