Overview
Bulk text content replacement allows you to update text content across multiple text nodes in your Figma designs with a single command. This feature dramatically reduces repetitive design work when localizing content, updating copy, or applying text changes across large designs.This feature was contributed by @dusskapark. Watch the demo video to see it in action.
Use cases
- Localization: Translate text content across entire designs or components
- Copy updates: Apply content changes from writers or product managers
- A/B testing: Create variations with different messaging
- Data population: Fill designs with real content from spreadsheets or databases
- Placeholder replacement: Replace lorem ipsum with actual copy
Workflow
Scan text nodes
Use The scan returns an array of text nodes with their IDs, content, and properties.
scan_text_nodes to discover all text nodes in your design. This tool intelligently chunks large designs to prevent UI freezing.Prepare replacement data
Map the text nodes you want to update with their new content. You can use the node IDs from the scan results.
Apply batch updates
Use This batch operation is much faster than updating nodes one by one and provides progress updates.
set_multiple_text_contents to apply all changes in a single operation.Best practices
- Use batch operations: Always prefer
set_multiple_text_contentsover repeatedset_text_contentcalls for better performance - Handle structural relationships: Consider parent-child relationships between text nodes when planning updates
- Verify before applying: Review the scan results before making changes to ensure you’re targeting the correct nodes
- Preserve formatting: The tools preserve existing text styles and formatting properties
- Monitor progress: Large batch operations provide progress updates via WebSocket
Tool sequence
join_channel- Connect to Figmaget_document_info- Understand the design structurescan_text_nodes- Find all text nodes with chunkingset_multiple_text_contents- Apply updates in batchget_nodes_info- Verify the changes
Demo video
Watch @dusskapark’s demonstration of bulk text replacement in action:Related tools
scan_text_nodes- Scan text nodes with intelligent chunkingset_text_content- Update a single text nodeset_multiple_text_contents- Batch update multiple text nodesget_nodes_info- Get detailed information about multiple nodes
Related prompts
text_replacement_strategy- Systematic approach for replacing text in Figma designs