Skip to main content
Back to Blog
rich-text formatting content editor

Rich Text in Any Field

Swifty Team Feb 12, 2026 2 min read

Not all text is the same. A product description needs formatting. A project brief needs structure — headings, bullet points, sections. A service contract needs precise typographic control. A customer note might benefit from a table.

Plain text fields force this content into an unformatted wall of text that's harder to write, harder to read, and harder to maintain.

Rich text fields handle this correctly.

Full Formatting Toolkit

When a field is defined as rich text, it renders a full-featured text editor. The editing toolbar provides:

  • Headings — H1 through H4 for document structure
  • Inline formatting — bold, italic, underline, strikethrough, inline code
  • Lists — bulleted and numbered, with multi-level nesting
  • Tables — insertable and resizable with cell-level formatting
  • Links — with custom link text and the ability to open in a new tab
  • Images — inline images with caption support
  • Code blocks — for technical content with monospace rendering
  • Horizontal rules — section dividers

Renders Cleanly in Views

Rich text stored in a field renders as formatted HTML in read-mode views. Headings display at appropriate sizes, lists display with proper indentation, tables display with borders and cell formatting. The content looks the way it was intended to look.

Exports (PDFs, etc.) render rich text correctly as well — the formatting carries through to any document generated from records with rich text fields.

Available on Any Field

Rich text is a field type available in the object registry like any other field type. Add a rich text field to any object type. Multiple rich text fields on the same object are supported.

There's no "special content type" or separate content management layer. Rich text fields are just fields — they participate in forms, detail views, and exports the same way any other field does.

Keyboard-First Editing

The editor supports common keyboard shortcuts: Ctrl+B for bold, Ctrl+I for italic, / to open the block menu for inserting headings, tables, and other block elements without touching the toolbar.

Fast writers can keep their hands on the keyboard throughout the editing process.

Related posts

Composed Data Sources

Chain and relate data sources for rich dashboards — compose complex data views from simpler sources without writing code.

Computed Expressions

Transform data with template expressions and built-in functions — format, combine, and derive values from your data without code.

Cross-Source Data Joins

Combine data from multiple sources in one view — join records from your database with data from external services using a shared key.