Skip to content

Portable Text

Portable Text is an open specification for structured block content. Rich text, images, code blocks, and any custom type you define, stored as JSON and renderable anywhere.

Get started → · Render PT content → · Build an editor →

Type, format, and see the Portable Text output in real time. This is the Portable Text Editor: a fully customizable block content editor you can embed in any React application.

The same content as an HTML string and as Portable Text:

<p>Read the <a href="/docs">documentation</a> for <strong>Portable Text</strong>.</p>

Because content is structured data, you can render it as HTML, React components, Markdown, PDFs, or any other format. Learn more about Portable Text →