Стоит посмотреть на редактор Lexical от Meta: Introduction | Lexical. Он поддерживает двустороннее связывание markdown и HTML: @lexical/markdown | Lexical.
В документации я не нашёл многого для начала работы, но анализ кода с Lexical Playground в обратном порядке оказывается полезным, по крайней мере в контексте React-приложения.