Đăng ngày 2026-08-19 · Tác giả Đội ngũ MarkupGen
Chuyển Figma sang HTML có bắt buộc dùng plugin không?

Tìm "figma to html không cần plugin" thường có nghĩa một trong hai điều: bạn không muốn cài thêm gì, hoặc bạn e ngại việc cấp quyền truy cập tài khoản Figma cho một công cụ bên thứ ba. Cả hai đều là bản năng hợp lý. Đây là những gì các công cụ không-cần-plugin thực sự làm thay vào đó, và chúng thiếu sót ở đâu.
"Không cần plugin" thường có nghĩa là gì
Các công cụ bỏ qua bước plugin lấy dữ liệu thiết kế của bạn theo một trong hai cách:
- Link Figma chia sẻ + Figma REST API. Bạn dán một link file công khai (hoặc đã chia sẻ), công cụ yêu cầu một OAuth token, và lấy dữ liệu file qua API của Figma. Cách này vẫn hoạt động, nhưng có nghĩa là bạn phải cấp một token có thể đọc trên toàn bộ tài khoản hoặc team — phạm vi truy cập rộng hơn nhiều so với việc gửi đi một frame.
- Ảnh chụp màn hình hoặc ảnh xuất ra. Bạn tải lên một file PNG hoặc dán một ảnh, và một mô hình AI vision sẽ đoán bố cục từ pixel. Không có dữ liệu Auto Layout, không có giá trị spacing thật, không có cấu trúc component — chỉ là một ước lượng về việc ảnh đó "có thể" trông như thế nào nếu là code.
Không cách nào sai với mọi trường hợp sử dụng. Nhưng cả hai đều từ bỏ thông tin mà một plugin có sẵn miễn phí.
Một plugin thực sự đánh đổi điều gì
Plugin Figma chạy bên trong sandbox API plugin riêng của Figma. Nó chỉ thấy file bạn đang mở, và chỉ gửi dữ liệu khi bạn chủ động chọn một frame rồi xuất nó — không phải toàn bộ tài khoản, không phải các dự án khác của bạn. Đó là một phạm vi cấp quyền hẹp hơn so với một OAuth token tồn tại lâu dài, chứ không phải rộng hơn.
Đổi lại, nó nhận được dữ liệu thật: hướng, gap và padding của Auto Layout dưới dạng giá trị thực, ràng buộc resize, cấu trúc component, style chữ và asset hình ảnh — tất cả được đọc trực tiếp từ thiết kế, không phải được dựng lại từ một ảnh chụp màn hình. Đó là khác biệt giữa việc Auto Layout ánh xạ gọn gàng sang Flexbox và việc một mô hình AI đoán mò spacing từ một bức ảnh.
Chi phí thực sự khi cài một plugin
Cài một plugin Figma tốn công sức tương đương việc click một link: mở file, thêm plugin từ tab Community (hoặc plugin riêng của team bạn), và từ đó nó xuất hiện trong menu chuột phải. Bạn không bao giờ phải rời khỏi Figma để làm việc này, và không có màn hình xin quyền toàn tài khoản riêng biệt như với một công cụ web dùng OAuth.
MarkupGen đứng ở đâu
MarkupGen chủ đích dùng cách tiếp cận plugin. Bạn chọn một frame trong Figma, gửi nó tới workspace của bạn bằng plugin, và AI tạo ra HTML, CSS hoặc Tailwind từ cấu trúc thật của thiết kế — không phải từ một ảnh chụp của nó. Nếu việc tránh cài một plugin (dù chỉ một lần, phạm vi hẹp) là yêu cầu bắt buộc trong quy trình của bạn, một công cụ dựa trên link hoặc ảnh chụp sẽ là lựa chọn phù hợp. Nếu bạn sẵn sàng đánh đổi việc cài đặt đó để lấy markup thực sự được suy ra từ thiết kế thay vì bị đoán mò, đó chính là lý do plugin tồn tại.
Chuyển đổi miễn phí — không cần thẻ tín dụng.
