Figma-plugins「json to figma」

jsontofigma banner


前言

在專案開發的過程中,我們經常遇到以下問題:實際資料與介面設計不符,或者開發階段欄位名稱頻繁修改,導致設計負擔增加、延長迭代時程。此外,與開發溝通對應名稱時,也常因認知不同導致命名混亂,增加了協作成本。

經過團隊多次檢討與優化溝通流程,我們發現了一個非常實用的工具——「json to figma」插件。它能幫助我們在開發階段順利銜接設計與資料,讓溝通更加順暢。

如果說「google sync sheet」能讓使用者直觀填寫理想的欄位名稱,「json to figma」則能快速生成大量資料,並將其套用在設計介面上,用以驗證介面的設計是否符合實際使用需求。這不僅大幅減少溝通成本,也讓設計與開發的對接更高效。

推薦給有類似需求的設計與開發團隊,這絕對是一個提升效率的利器!


工具名稱:Figma 插件 「json to figma」

用途

快速將 JSON 資料同步到 Figma,提升設計與前後端的工作效率。


使用工具原因

  • 設計與前後端無痛接軌:直接將 API 資料轉為介面設計,避免手動複製或錯誤。
  • 快速製造大量樣本:檢視各類資料在 UI 上的呈現效果,適合動態資料的設計迭代。

優點

  • 低學習成本:JSON 的 key-value 可直接對應 API,並支援圖片同步。
  • 批量樣本生成:一鍵生成多筆資料,快速檢視設計在不同資料組合中的表現。
  • 樣式自訂:同步樣式可依需求自行設計,滿足品牌與專案需求。
  • 非同步資料更新:資料更新後能自動生成新版本,無需手動修改。

功能介紹

1. JSON 文件準備
  • 將資料轉為 JSON 文件格式,確保 key 與對應的資料結構清晰。
  • 下載 Figma 插件「JSON to Figma」。

2. Figma 圖層命名對應 JSON

  • 在 Figma 上設計表格或卡片風格。
  • 確認資料欄位(如 addressmessage),將對應的 Figma 圖層命名為 JSON 的 key。
    範例:圖層命名為 address,對應 JSON 中的 address

同步範例 1

3. 操作步驟

  1. 選擇 Figma 物件:點擊需要同步的表格或卡片。
  2. 上傳 JSON 文件:開啟插件,選擇對應的 JSON 文件並勾選需要的資料欄位(key)。
  3. 資料同步:點擊 Populate Selected,即可在設計中同步真實資料。

同步前:

同步前

同步後:

同步後

執行前後對比

  • 同步前:僅有靜態佔位符。
  • 同步後:實現 API 資料即時渲染,方便調整字型大小、間距等細節。

進階功能介紹

1. 根據 JSON 結構抓取資料

  • Root:選擇 JSON 主 key,插入對應 value。
  • Random Order:可設定同步資料是否隨機排列(不隨機、一般順序、隨機順序)。
  • Restrict Range:限制生成的資料筆數。例如,JSON 有 100 筆資料,可設最大生成筆數為 100(含以下)。

2. 應用場景

  • 隨機模式應用:測試設計對不同資料組合的適配性(如名稱長度或特殊字符)。
  • 筆數限制應用:適合製作小型樣本進行快速迭代。

進階功能


相關資源