releases.shpreview

Markdown Conversion returns plain text via new output.format

1 featureThis release1 featureNew capabilitiesAI-tallied from the release notes
From the original release noteView original ↗

The Markdown Conversion service now supports a new output conversion option that controls the format of the converted content.

Set output.format to text to receive plain text with Markdown syntax removed. The default value is markdown, so existing conversions are unchanged.

Use the env.AI binding:

  • JavaScript

    <div><div><span>await</span><span> </span><span>env</span><span>.</span><span>AI</span><span>.</span><span>toMarkdown</span><span>(</span></div></div><div><div><span>  </span><span>{</span><span> name</span><span>:</span><span> </span><span>"page.html"</span><span>,</span><span> blob</span><span>:</span><span> </span><span>new</span><span> </span><span>Blob</span><span>([</span><span>html</span><span>]) </span><span>},</span></div></div><div><div><span>  </span><span>{</span></div></div><div><div><span><span>    </span></span><span>conversionOptions</span><span>:</span><span> </span><span>{</span></div></div><div><div><span><span>      </span></span><span>output</span><span>:</span><span> </span><span>{</span><span> format</span><span>:</span><span> </span><span>"text"</span><span> </span><span>},</span></div></div><div><div><span>    </span><span>},</span></div></div><div><div><span>  </span><span>},</span></div></div><div><div><span>)</span><span>;</span></div></div>
  • TypeScript

    <div><div><span>await</span><span> </span><span>env</span><span>.</span><span>AI</span><span>.</span><span>toMarkdown</span><span>(</span></div></div><div><div><span>  </span><span>{</span><span> name</span><span>:</span><span> </span><span>"page.html"</span><span>,</span><span> blob</span><span>:</span><span> </span><span>new</span><span> </span><span>Blob</span><span>([</span><span>html</span><span>]) </span><span>},</span></div></div><div><div><span>  </span><span>{</span></div></div><div><div><span><span>    </span></span><span>conversionOptions</span><span>:</span><span> </span><span>{</span></div></div><div><div><span><span>      </span></span><span>output</span><span>:</span><span> </span><span>{</span><span> format</span><span>:</span><span> </span><span>"text"</span><span> </span><span>},</span></div></div><div><div><span>    </span><span>},</span></div></div><div><div><span>  </span><span>},</span></div></div><div><div><span>)</span><span>;</span></div></div>

Or call the REST API:

<div><div><span>curl</span><span> </span><span>https://api.cloudflare.com/client/v4/accounts/{ACCOUNT_ID}/ai/tomarkdown</span><span> </span><span>\</span></div></div><div><div><span>  </span><span>-H</span><span> </span><span>'Authorization: Bearer {API_TOKEN}'</span><span> </span><span>\</span></div></div><div><div><span>  </span><span>-F</span><span> </span><span>'files=@index.html'</span><span> </span><span>\</span></div></div><div><div><span>  </span><span>-F</span><span> </span><span>'conversionOptions={"output": {"format": "text"}}'</span></div></div>

When you request text output, the format field of each result is set to text. For more details, refer to Conversion Options.

Fetched July 13, 2026