Figma API・プラグイン
Figma REST API、Plugin API、Widget API、プラグイン開発と外部サービス連携に関する記事をまとめています。
-
Figma API・プラグイン
Photopeaの使い方|Figmaの.figをPSDに変換・PSDをFigmaに取り込む方法と精度
Photopea(フォトピー)は、ブラウザで使える無料の画像編集ソフトです。PhotoshopのPSDをそのまま開いて編集でき、Figmaの.figファイルも開けます。Figmaのデザインを「PSDで納品してほしい」と言われたときや、受け取ったPSDをFigmaで使いたいときに便利... -
Figma API・プラグイン
FigmaとPSDの変換精度をPhotopeaと比べた|双方向で描画モード・マスク・影・文字の違いを検証
FigmaとPSDを変換する方法として、ブラウザで使える画像編集ソフトのPhotopeaと、FigmaプラグインのPSD Porter for Figmaを比べました。Figma → PSDは、同じFigmaのデータを両方でPSDにし、Photoshopで開いた見た目をFigmaが描いた画像と比べています。PSD... -
Figma API・プラグイン
PSD Porter for Figmaの使い方|FigmaとPSDをレイヤーのまま相互変換
PSD Porter for Figmaは、FigmaのフレームをレイヤーのままPSDに書き出し、PSDをFigmaのフレームとして読み込むプラグインです。無料で使えます。変換はプラグインの中だけで行い、ファイルを外部に送信しません。 この記事では、変換できる要素、手順、変... -
Figma API・プラグイン
Figma for VS Codeの使い方|公式拡張の導入・Dev Mode・MCPとの違い
Figma for VS Codeは、VS Codeの中でデザインを開き、寸法・コード候補・アセット・コメントを確認する公式拡張機能です。利用には有料プランのFull席またはDev席が必要です。 AIエージェントをFigmaへ接続するMCPとは、設定も役割も異なります。 この記事... -
Figma API・プラグイン
Figmaウィジェット開発入門|Widget API・共有状態・最小コード
Figmaのウィジェットは、Figma DesignやFigJamのキャンバスに配置して使う操作部品です。共同編集者が同じ表示と状態を共有するため、進捗の表示や投票などに使えます。ファイル内の処理を自動化するプラグインとは、表示場所と状態の管理方法が異なります... -
Figma API・プラグイン
FigmaプラグインをCommunityに公開する方法|申請・審査中の更新・データセキュリティ
自分で作ったFigmaプラグインは、Figmaのデスクトップアプリから申請して、Communityに公開できます。この記事では、実際にプラグイン「PSD Porter for Figma」をCommunityに申請したときの手順と、審査中・更新・データセキュリティの審査で分かったこと... -
Figma API・プラグイン
Tokens StudioとStyle Dictionaryの連携|JSONからCSS変数を出力する
Tokens StudioはFigmaでデザイントークンを扱うプラグイン、Style DictionaryはJSONのトークンをCSSなどへ変換するツールです。Tokens Studioの形式を扱う場合は、sd-transformsを登録し、設定にtokens-studioのpreprocessorも指定します。 この記事ではGi... -
Figma API・プラグイン
Figma Webhooks V2の使い方|更新・コメント通知と受信確認
FigmaのWebhooks V2は、コメントやファイル更新などのイベントを、指定したサーバーへHTTP POSTで通知する機能です。FILE_UPDATEは編集のたびに即時通知する機能ではなく、編集が止まってから30分以内に発生します。 コメント通知にはFILE_COMMENTを選びま... -
Figma API・プラグイン
FigmaのコメントをREST APIで取得・CSV出力する方法
Figmaのファイルに付いたコメントは、REST APIのGET /v1/files/:key/commentsで取得できます。レビュー内容を一覧化する場合は、コメント本文だけでなく、返信先のparent_idと解決日時を残すと、会話のつながりを確認しやすくなります。 この記事では、必... -
Figma API・プラグイン
Figma MCPの設定方法|リモート・デスクトップの違いと接続確認
Figma MCPサーバーは、AIクライアントへデザインの構造・画像・Variables・コンポーネント情報などを提供する仕組みです。最初はFigmaが推奨するリモート版を検討し、Figma上で選択中のレイヤーを参照したい場合はデスクトップ版を選びます。 リモート版で... -
Figma API・プラグイン
Figma Code Connectの設定方法|UIとCLIの違い・実装コードの接続
Figma Code Connectは、Figmaのコンポーネントとリポジトリ内の実装を対応付ける機能です。UI版はコードの場所を接続し、CLI版はプロパティに応じた実装例をDev ModeのInspectに表示できます。 UIで接続するだけで、実装スニペットがInspectに表示されるわ... -
Figma API・プラグイン
Figma VariablesをJSONへ書き出す方法|Export modes・DTCG・APIの違い
FigmaのVariablesは、Variables画面のExport mode/Export modesからJSONへ書き出せます。画面で書き出すJSONと、Plugin API・REST APIで取得した変数オブジェクトは同じ形式ではありません。 APIの取得結果をそのまま保存しても、DTCG形式のデザイントー... -
Figma API・プラグイン
Figma REST APIで画像を一括書き出しする方法|node ID・倍率・Python保存
Figmaのフレームやコンポーネントを画像として書き出すREST APIは、GET /v1/images/:keyです。複数のnode IDをidsへまとめて指定し、返ってきた画像URLから別途ダウンロードします。APIの応答自体は画像ファイルではありません。 この記事は2026年10月3日... -
Figma API・プラグイン
Figmaプラグイン開発の始め方|TypeScript・manifest・UIとの通信
Figmaプラグインは、レイヤーの読み取りや変更をJavaScriptで行うプログラムです。TypeScriptで書いた処理はJavaScriptへコンパイルし、manifest.jsonに実行するファイルを指定します。画面を付ける場合は、UIと処理の間でメッセージを送受信します。 以下... -
Figma API・プラグイン
Figma APIで空のコンポーネントを検出する方法|未取得・削除との違い
Figma REST APIでコンポーネントを取得したとき、childrenが空配列でも「削除済み」とは断定できません。空の有効なコンポーネント、取得深度不足、取得できないノードを分けて確認します。この記事では元データを残したまま確認候補を抽出します。 空・未... -
Figma API・プラグイン
Figmaインスタンス名を参照元と比較するプラグイン|差分確認と一括変更
Figmaのインスタンスに独自のレイヤー名を付けていると、参照元のコンポーネント名と異なることがあります。このプラグインは差分を一覧に出し、確認後にインスタンス側の名前を変更します。意図的な別名も差分になるため、検出したものをすべて誤りとは扱... -
Figma API・プラグイン
Figmaの個人アクセストークンの取得方法|スコープ・期限・401/403/429の確認
Figmaの個人アクセストークン(PAT)は、作成したユーザーの権限でREST APIを呼び出す認証情報です。ファイルの構造を取得する個人スクリプトなどに使います。取得後は、必要なスコープ、対象ファイルへのアクセス、有効期限をそれぞれ確認してください。 ... -
Figma API・プラグイン
Figmaの情報をGoogleスプレッドシートに出力する方法|GAS・REST API・セクション指定
Figmaのコンポーネントやインスタンスを一覧にするには、REST APIでファイルのノードを取得し、Google Apps Script(GAS)で行データへ変換します。名前、node ID、部品のキー、文字情報を並べれば、デザインの棚卸しに使えます。 最初は小さなファイルか... -
Figma API・プラグイン
FigmaのスタイルをCSVに書き出すプラグイン|色・文字・効果・グリッド
開いているFigma DesignファイルのローカルスタイルをCSVにまとめます。カラー、テキスト、エフェクト、レイアウトグリッドを一覧化し、名前や定義を確認するためのプラグインです。ライブラリ全体やVariablesの書き出しとは対象が異なります。 出力する情... -
Figma API・プラグイン
Figmaインスタンスを一括で入れ替えるプラグイン|対象登録と差し替え
同じ部品へ複数のインスタンスを差し替えるときは、置換先と置換対象を分けて登録します。このプラグインは登録したインスタンスにswapComponentを実行し、成功・失敗の件数を通知します。選択するノードが部品内部のレイヤーでも、最も近い親インスタンス... -
Figma API・プラグイン
FigmaのコンポーネントをCSVへ一括出力|ページ走査・分割・中止処理
ファイル内のコンポーネントをCSVへ出力する場合、出力処理だけでなく、検索自体の負荷も確認する必要があります。この例ではページを順に読み込み、レイヤーを200件単位で走査してUIへ進行状況を送ります。コンポーネントセット内のバリアントも1行ずつ出... -
Figma API・プラグイン
Figmaプラグイン開発の注意点|非同期API・UI通信・フォント・終了処理
Figmaプラグインのメインコードと、showUIで開くHTML画面は、使えるAPIが異なります。ブラウザー用のコードをそのままメイン側へ貼ると、DOM操作や保存処理などが動かないことがあります。ここでは開発入門の次に確認する実装上の注意点を整理します。 メ... -
Figma API・プラグイン
Figmaプラグインのプログレスバー実装|中止処理とENOENTの対処
Figmaプラグインで時間のかかる処理をする場合は、メインコードから完了件数をUIへ送り、HTMLのprogress要素で表示できます。進捗の表示と処理の分割を組み合わせ、利用者が状態を確認できるようにします。 この記事の処理は、100件を50msずつ待つ説明用の... -
Figma API・プラグイン
Figma REST APIとPlugin APIの違い|できること・取得データ・選び方
Figmaの情報を外部スクリプトから取得するならREST API、開いているファイルのレイヤーを作成・編集するならPlugin APIが基本です。画像の書き出しなど、両方でできる作業もあるため、実行場所と変更したい対象から選びます。 この記事はFigma公式ドキュメ...
12