Markdown turns plain text into structured, readable content using simple symbols. With a few formatting rules, you can convert messy notes, drafts, or exported text into clear headings, lists, links, tables, and code blocks—without learning complex formatting software.
This guide explains how to convert plain text into Markdown cleanly, avoid common formatting mistakes, and choose the right Markdown syntax for different types of content.
Understand Basic Markdown Syntax
Markdown uses ordinary characters to indicate structure. The most common elements are:
| Markdown | Example | Result |
|---|---|---|
| Heading | ## Section Title |
A second-level heading |
| Bold | **important** |
important |
| Italic | *note* |
note |
| Bullet list | - Item |
Bulleted item |
| Numbered list | 1. Step |
Numbered step |
| Link | [Perplexity](https://www.perplexity.ai) |
Clickable link |
| Inline code | Ctrl + C |
Inline code |
| Code block | Three backticks before and after text | Formatted code block |
| Blockquote | > Quoted text |
Indented quote |
| Horizontal rule | --- |
Divider line |
Markdown is designed to remain readable even before it is rendered. For example, - Buy milk is easy to understand as plain text and displays as a bullet point in a Markdown-compatible app.
Start by Cleaning the Plain Text
Before adding Markdown, make the source text easier to structure.
- Remove repeated blank lines. Keep one blank line between paragraphs.
- Fix inconsistent spacing. Remove spaces at the beginning and end of lines unless they are intentional.
- Separate ideas into paragraphs. Each paragraph should cover one main point.
- Identify headings. Look for titles, section names, and topic changes.
- Find lists. Convert repeated items, steps, options, or examples into bullet points or numbered lists.
- Mark important terms. Decide which words need bold, italic, links, or code formatting.
For example, this plain text:
Website checklist
Check spelling
Add images
Test links
Publish page
becomes:
## Website Checklist
- Check spelling
- Add images
- Test links
- Publish the page
Add Headings Correctly
Use headings to show the hierarchy of the content, not to make text look bigger.
# Main Title
## Major Section
### Subsection
#### Smaller Topic
A clean structure usually looks like this:
# Guide to Remote Work
## Setting Up Your Workspace
### Choosing a Desk
## Managing Your Schedule
Follow these rules:
- Use one
#H1 heading for the main title. - Use
##for major sections. - Use
###for subsections. - Do not skip levels, such as moving from
##directly to####. - Keep headings short and descriptive.
Headings improve readability and help readers scan a page. They also help Markdown-based platforms understand the structure of your document.
Format Paragraphs and Line Breaks
In Markdown, a single line break may not create a new paragraph. To start a new paragraph, leave a blank line between sections.
This is the first paragraph.
This is the second paragraph.
If you need a line break within the same paragraph, some Markdown processors support a backslash at the end of a line:
First line\
Second line
Others require two spaces at the end of the first line. Because support varies, use separate paragraphs when possible. This makes the Markdown easier to read and more compatible across apps.
Convert Lists the Right Way
Use bullet lists for items where order does not matter. Use numbered lists for steps that must happen in sequence.
Bullet list
- Research the topic
- Create an outline
- Write the first draft
- Edit for clarity
Numbered list
1. Open the document.
2. Select the text.
3. Apply Markdown formatting.
4. Preview the result.
For nested items, indent the sub-item with two or four spaces, depending on the Markdown processor:
- Content tasks
- Write the introduction
- Add examples
- Technical tasks
- Check links
- Test mobile layout
Avoid using bullets for full paragraphs. Lists work best when each item is short and self-contained.
Add Emphasis Without Overusing It
Bold and italic text should guide the reader, not decorate every sentence.
Use bold for:
- Key terms
- Warnings
- Important instructions
- Column labels in a table
Use italics for:
- Titles of works, depending on your style guide
- Foreign-language terms
- Light emphasis
- Clarifying phrases
Example:
**Important:** Save the file before closing the app. The *draft* version is separate from the published version.
Avoid writing long passages in bold or using multiple emphasis styles in one sentence. Too much formatting makes text harder to scan.
Format Links and Images
Markdown links use this format:
[Link text](https://example.com)
For example:
Read the [style guide](https://example.com/style-guide).
Use descriptive link text rather than pasting a raw URL. “Read the style guide” is clearer than “Click here.”
Image syntax looks similar but includes an exclamation mark:

The alt text should describe what the image shows. It helps readers who use screen readers and displays if the image fails to load.
Use Code Blocks for Commands and Code
Use inline code for short commands, file names, keyboard shortcuts, or variable names:
Press `Ctrl + S` to save the file.
Use a code block for multi-line code, commands, configuration files, or text that must keep its exact spacing:
```bash
git status
git add .
git commit -m "Update documentation"
```
Specify the language after the first set of backticks when your Markdown editor supports syntax highlighting:
```python
print("Hello, world")
```
Code blocks preserve spacing and prevent Markdown symbols inside code from being interpreted as formatting.
Create Simple Tables
Markdown tables are useful for comparisons, settings, specifications, and structured data.
| Plan | Price | Storage |
|---|---:|---:|
| Basic | $5 | 10 GB |
| Pro | $12 | 100 GB |
The colons control alignment:
---aligns text to the left:---aligns text to the left---:aligns text to the right:---:centers text
Use tables only when the information genuinely benefits from rows and columns. For short lists, bullets are usually easier to read.
Use Blockquotes and Dividers Carefully
Blockquotes are useful for quotations, notes, or callouts:
> Always keep a backup before making bulk edits.
A horizontal rule separates major sections:
---
Do not use dividers between every paragraph. They work best when separating distinct parts of a document, such as a setup section from a troubleshooting section.
Convert Common Plain-Text Patterns
Meeting notes
Plain text:
Meeting notes
Discuss launch date
Assign tasks
Review budget
Markdown:
## Meeting Notes
- Discuss launch date
- Assign tasks
- Review budget
Instructions
Plain text:
Open settings
Click account
Choose password
Enter a new password
Save changes
Markdown:
1. Open **Settings**.
2. Click **Account**.
3. Choose **Password**.
4. Enter a new password.
5. Select **Save changes**.
Product details
Plain text:
Product: Desk lamp
Price: $39
Color: Black
Warranty: 2 years
Markdown:
| Detail | Information |
|---|---|
| Product | Desk lamp |
| Price | $39 |
| Color | Black |
| Warranty | 2 years |
Avoid Common Markdown Mistakes
Using headings for emphasis
Do not turn a sentence into a heading just because it is important. Use bold text or a callout instead. Headings should describe sections.
Creating walls of text
Long paragraphs are harder to read in Markdown and on the web. Break them into shorter paragraphs, lists, or subsections.
Mixing list styles
Choose either -, *, or + for bullets and use it consistently. Mixing them can make the source text messy, even if the rendered result looks similar.
Forgetting blank lines
Many Markdown processors need a blank line before a heading, list, table, or code block. Without it, the formatting may not render correctly.
Over-formatting
If every sentence contains bold text, links, italics, and emojis, readers cannot tell what matters. Use formatting sparingly and consistently.
Check the Rendered Result
Markdown can vary slightly between platforms. After converting your text:
- Preview the document in the app or website where it will be published.
- Check that headings, lists, and tables display correctly.
- Test every link.
- Confirm code blocks preserve spacing.
- Look for unintended formatting caused by symbols such as
*,_,#, or>. - Read the page on a mobile screen if it will be published online.
Clean Markdown is not about adding as much formatting as possible. It is about using just enough structure—headings, lists, emphasis, links, and tables—to make the content easy to scan, understand, and reuse.