I built a small tool for formatting LinkedIn posts, and the deceptively simple part was also the most important part:

styled text is not formatting. It is Unicode substitution.

That sounds obvious once you say it out loud, but it changes the product decision.

When someone clicks bold in a normal editor, the text usually remains the same text with a style applied around it. When someone uses a LinkedIn-style formatter, the tool often converts normal characters into mathematical Unicode characters that only look bold or italic.

For example, a plain A may become a styled Unicode character that visually resembles a bold A.