Back to Plugins
SwapCase - Change case, not formatting

SwapCase - Change case, not formatting

Preview and change the case of selected text without losing its styling.

Plugin Preview

SwapCase - Change case, not formatting preview

About this plugin

SwapCase lets you preview and apply five case styles to selected text in Figma: uppercase, lowercase, first letter, title case and sentence case.Change a highlighted text range, selected text layers, or text nested inside frames, groups, components, sections and instances. Review the result in a live preview, apply the change, then continue working through other selections without reopening the plugin.SwapCase preserves existing text styling where possible, keeps custom layer names unchanged and creates a separate Figma undo step for each action.What it helps withStandardising inconsistent capitalisationUpdating part of a text layer or multiple text layers at onceProcessing text nested inside selected containersPreviewing changes before applying themPreserving fonts, weights, colours and mixed styling where possibleReducing manual retyping and formatting errorsCase optionsUppercase - Converts all letters to uppercase.Lowercase - Converts all letters to lowercase.First letter - Capitalises the first letter and converts the remaining text to lowercase.Title case - Capitalises the beginning of each word.Sentence case - Capitalises the beginning of sentences and converts the remaining text to lowercase.Best used forHeadlines, buttons, navigation labels, interface copy, campaign artwork, templates, presentations, product names, imported copy and general typography clean-up.WorkflowSelect a text range, text layer or container. Choose a case style, review the preview and select Apply.

Plugin Details

Version5
CreatedAugust 13, 2026
Last UpdatedSeptember 5, 2026
Categoryfonts-typography
Creatorjaqo
Stats3 installs, 2 likes
PricingFree

Technical Details

  • API:1.0.0
  • UI:ui.html
  • main:code.js
  • Document Access:dynamic-page
  • Editor Types:
    figma
  • Allowed Domains:
    • none