MD2Word

The Ultimate Markdown Syntax Guide & Cheat Sheet

Your one-stop reference for all things Markdown. From standard GFM formatting to advanced features like Mermaid diagrams and LaTeX mathโ€”everything you need to write structured, rich content.

1Typography, Formatting & Text Styles

Master basic formatting: bold, italic, strikethrough, and heading levels (H1-H6). Learn how to style text for emphasis and clarity.

Markdown
# Heading Level 1
## Heading Level 2
### Heading Level 3
#### Heading Level 4
##### Heading Level 5
###### Heading Level 6

You can make text **bold**, *italic*, or ***both***.
You can also use ~~strikethrough~~ to indicate deleted text.

Using HTML tags for subscript/superscript:
H<sub>2</sub>O and E = mc<sup>2</sup>

Keyboard input:
Press <kbd>Ctrl</kbd> + <kbd>C</kbd> to copy.
Preview
Heading Level 1

Heading Level 2

Heading Level 3

Heading Level 4

Heading Level 5
Heading Level 6

You can make text bold, italic, or both. You can also use strikethrough to indicate deleted text.

Using HTML tags for subscript/superscript: H2O and E = mc2

Keyboard input: Press Ctrl + C to copy.

2Lists: Ordered, Unordered & Task Lists

Create organized content with bullet points, numbered lists, and nested items. Track progress with interactive GFM task lists.

Markdown
### Unordered List
- Project Alpha
- Project Beta
  - Frontend
    - React
    - Vue
  - Backend
    - Node.js
    - Python

### Ordered List
1. Step One
2. Step Two
   1. Sub-step A
   2. Sub-step B
3. Step Three

### Task List
- [x] Design Database Schema
- [x] Set up API endpoints
- [ ] Write documentation
- [ ] Deploy to production
Preview

Unordered List

  • Project Alpha
  • Project Beta
    • Frontend
      • React
      • Vue
    • Backend
      • Node.js
      • Python

Ordered List

  1. Step One
  2. Step Two
    1. Sub-step A
    2. Sub-step B
  3. Step Three

Task List

  • Design Database Schema
  • Set up API endpoints
  • Write documentation
  • Deploy to production

4Blockquotes & GitHub Alerts

Highlight important information using blockquotes and GitHub-flavored alerts (Note, Tip, Important, Warning, Caution).

Markdown
> Markdown is a lightweight markup language with plain text formatting syntax.
>
> > It is designed so that it can be converted to HTML and many other formats using a tool by the same name.

> [!NOTE]
> This is a note alert. Useful for general information.

> [!TIP]
> Pro Tip: You can drag and drop markdown files to convert them!

> [!IMPORTANT]
> Do not forget to check the preview before exporting.

> [!WARNING]
> This action cannot be undone.

> [!CAUTION]
> Proceed with extreme caution!
Preview

Markdown is a lightweight markup language with plain text formatting syntax.

It is designed so that it can be converted to HTML and many other formats using a tool by the same name.

NOTE

This is a note alert. Useful for general information.

TIP

Pro Tip: You can drag and drop markdown files to convert them!

IMPORTANT

Do not forget to check the preview before exporting.

WARNING

This action cannot be undone.

CAUTION

Proceed with extreme caution!

5Code Blocks & Syntax Highlighting

Display code snippets with syntax highlighting for various programming languages (Python, JS, etc.) and use inline code for variables.

Markdown
Inline code is wrapped in backticks: `const x = 10;`

```tsx
import React from 'react';

const Button = ({ children }) => {
  return (
    <button className="bg-blue-500 text-white px-4 py-2 rounded">
      {children}
    </button>
  );
};
```

```python
def fibonacci(n):
    if n <= 1:
        return n
    return fibonacci(n-1) + fibonacci(n-2)
```

```json
{
  "name": "md2word",
  "version": "1.0.0",
  "features": ["html", "docx", "pdf"]
}
```
Preview

Inline code is wrapped in backticks: const x = 10;

import React from 'react';

const Button = ({ children }) => {
  return (
    <button className="bg-blue-500 text-white px-4 py-2 rounded">
      {children}
    </button>
  );
};
def fibonacci(n):
    if n <= 1:
        return n
    return fibonacci(n-1) + fibonacci(n-2)
{
  "name": "md2word",
  "version": "1.0.0",
  "features": ["html", "docx", "pdf"]
}

6Tables, Alignment & Emoji

Organize data with GFM tables, control cell alignment, and insert fun emojis to enhance your documentation.

Markdown
| Feature | Support | Notes |
| :--- | :---: | ---: |
| **Tables** | โœ… | Easy to read |
| **Alignment** | ๐ŸŸข | Left/Center/Right |
| **Math** | ๐Ÿงฎ | KaTeX based |
| **Charts** | ๐Ÿ“Š | Mermaid based |
| **Emojis** | ๐ŸŽ‰ | :rocket: :heart: :smile: |
Preview
FeatureSupportNotes
Tablesโœ…Easy to read
Alignment๐ŸŸขLeft/Center/Right
Math๐ŸงฎKaTeX based
Charts๐Ÿ“ŠMermaid based
Emojis๐ŸŽ‰:rocket: :heart: :smile:

7Footnotes & References

Add academic-style citations and footnotes to keep your content clean while providing necessary references.

Markdown
Markdown is a lightweight markup language[^1]. 
It was created by John Gruber in 2004[^2].

[^1]: Markdown is often used for formatting readme files, for writing messages in online discussion forums, and to create rich text using a plain text editor.
[^2]: John Gruber created the Markdown language in 2004 in collaboration with Aaron Swartz.
Preview

Markdown is a lightweight markup language1. It was created by John Gruber in 20042.

Footnotes

  1. Markdown is often used for formatting readme files, for writing messages in online discussion forums, and to create rich text using a plain text editor. โ†ฉ

  2. John Gruber created the Markdown language in 2004 in collaboration with Aaron Swartz. โ†ฉ

8HTML Elements (Collapsible Details)

Use raw HTML tags like <details> and <summary> to create interactive collapsible sections for FAQs or extra content.

Markdown
<details>
<summary><b>Click to expand System Requirements</b></summary>

- Processor: 2.5 GHz dual-core Intel Core i5
- Memory: 8 GB RAM
- Graphics: Intel Iris Plus Graphics 640
- Storage: 200 MB available space

</details>

<details>
<summary><b>Show Terms of Service</b></summary>

By using this service, you agree to...
1. Be nice
2. Write good markdown

</details>
Preview
Click to expand System Requirements
  • Processor: 2.5 GHz dual-core Intel Core i5
  • Memory: 8 GB RAM
  • Graphics: Intel Iris Plus Graphics 640
  • Storage: 200 MB available space
Show Terms of Service

By using this service, you agree to...

  1. Be nice
  2. Write good markdown

9LaTeX Math & Equations

Render complex mathematical formulas using LaTeX syntax math blocks (KaTeX). Perfect for scientific and academic writing.

Markdown
### 1. Simple (Inline & Block)
Newton's second law is $F=ma$.
The mass-energy equivalence:
$$ E = mc^2 $$

### 2. Medium (Integrals & Fractions)
The Gaussian Integral:
$$
\int_{-\infty}^\infty e^{-x^2}dx = \sqrt{\pi}
$$

### 3. Complex (Limits & Summation)
Definition of Derivative:
$$
\frac{\partial f}{\partial x} = \lim_{h \to 0} \frac{f(x+h) - f(x)}{h}
$$

Sum of Squares:
$$
\sum_{i=1}^{n} i^2 = \frac{n(n+1)(2n+1)}{6}
$$
Preview

1. Simple (Inline & Block)

Newton's second law is F=maF=ma. The mass-energy equivalence: E=mc2E = mc^2

2. Medium (Integrals & Fractions)

The Gaussian Integral:

โˆซโˆ’โˆžโˆžeโˆ’x2dx=ฯ€\int_{-\infty}^\infty e^{-x^2}dx = \sqrt{\pi}

3. Complex (Limits & Summation)

Definition of Derivative:

โˆ‚fโˆ‚x=limโกhโ†’0f(x+h)โˆ’f(x)h\frac{\partial f}{\partial x} = \lim_{h \to 0} \frac{f(x+h) - f(x)}{h}

Sum of Squares:

โˆ‘i=1ni2=n(n+1)(2n+1)6\sum_{i=1}^{n} i^2 = \frac{n(n+1)(2n+1)}{6}

10Mermaid Diagrams & Charts

Visualize flows and data. Create flowcharts, sequence diagrams, pie charts, and more directly in Markdown with Mermaid.js.

Markdown
```mermaid
graph LR
    A[Client] -->|HTTP Request| B(Load Balancer)
    B --> C{Server Cluster}
    C -->|One| D[Server 1]
    C -->|Two| E[Server 2]
    C -->|Three| F[Server 3]
    D --> G[(Database)]
```

```mermaid
sequenceDiagram
    autonumber
    User->>System: Login Request
    System->>DB: Query User
    DB-->>System: Return User Data
    System-->>User: Grant Access
```

```mermaid
pie title Programming Languages Used
    "TypeScript" : 55
    "Python" : 30
    "Rust" : 10
    "Go" : 5
```
Preview