Obsidian Syntax Parsing Test

Published September 8, 2026 by Amaya

# Obsidian Syntax Live Parsing Test

This fixture is the raw-parsing counterpart to `obsidian-syntax.md`. Nothing here is wrapped in code blocks, escaped, or placed in tables (except where the feature itself is a table, code fence, or escape). Every construct below is written **live**, so a renderer must actually parse it to render it correctly.

If a construct renders rather than passing through as literal text, the pipeline parsed it.

Status legend: one of `pass` / `fail` / `n/a`.

---

## 1. Headings

# Heading level 1

## Heading level 2

### Heading level 3

#### Heading level 4

##### Heading level 5

###### Heading level 6

## 2. Setext headings

Setext heading level 1
======================

Setext heading level 2
----------------------

## 3. Bold

**Double-asterisk bold.**

__Double-underscore bold.__

## 4. Italic

*Single-asterisk italic.*

_Single-underscore italic._

## 5. Bold with nested italic, and bold-italic

**Bold with _nested italic_ inside.**

***Bold and italic together.***

___Underscore bold-italic.___

## 6. Strikethrough

~~This text is struck through.~~

## 7. Highlight

==This text is highlighted.==

## 8. Escapes

\*\*This line is not bold.** and \*this is not italic.*

This is a hash escaping test: \#not-a-heading

Escaped wikilink: \[[This is not a wikilink]]

## 9. Line breaks

The first line ends with a backslash\
this starts on a new line.

The first line ends with two trailing spaces
this also starts on a new line.

## 10. Internal links

Wikilink to a note: [[Three laws of motion]]

Wikilink with alias: [[Three laws of motion|The 3 laws]]

Wikilink to a heading: [[About Obsidian#Links are first-class citizens]]

## 11. External links

[Obsidian Help](https://help.obsidian.md)

Link with a URL-encoded space: [My Note](other%20note.md)

## 12. Obsidian URI

[Open note](obsidian://open?vault=MainVault&file=Note.md)

## 13. Images

![Pride flag](https://thumb.wikimedia.org/wikipedia/commons/thumb/7/73/Pride_flags_%2851302958040%29.jpg/500px-Pride_flags_%2851302958040%29.jpg?utm_source=en.wikipedia.org&utm_campaign=index&utm_content=thumbnail)

## 14. Blockquotes

> Single-line quote.

> Multi-line quote
> that continues on
> the next line.

> Quote with attribution.
> \- Doug Engelbart, 1961

## 15. Unordered lists

- Dash item one
- Dash item two

* Star item one
* Star item two

+ Plus item one
+ Plus item two

## 16. Ordered lists

1. Dot item one
2. Dot item two

1) Paren item one
2) Paren item two

## 17. Nested and mixed lists

1. First item
1. Nested ordered item
2. Second item
- Nested unordered item
- Deeper nesting

- Parent
- Child
- Grandchild

## 18. Task lists

- [x] Completed task
- [ ] Incomplete task
- [?] Questionable task marker
- [-] Cancelled task marker

## 19. Horizontal rules

---

***

___

* * *

## 20. Inline code

Inline code: `const x = 1;`

Double backtick inline code with a backtick inside: ``code with a backtick ` inside``

## 21. Fenced code blocks

```js
const greeting = (name) => `Hello, ${name}!`;
```

Tilde-fenced block:

~~~text
Tilde fenced content
~~~

## 22. Indented code block

Indented with four spaces is a code block.

## 23. Nested code fences

````markdown
```js
console.log("Hello world");
```
````

## 24. Footnotes

A sentence with a footnote.[^1]

[^1]: The footnote definition lives here.

## 25. Inline footnote

A sentence with an inline footnote.^[The inline footnote text.]

## 26. Comments

Visible text outside the comment. %%This comment should be hidden in Obsidian.%%

## 27. Tags

Inline tag: #pkm

Nested tag: #projects/active/2026

## 28. Autolinks

Angle-bracket autolink:

Bare URL literal: https://obsidian.md

## 29. Embeds

Embed an image: ![[Pride_flag.jpg]]

Embed a note: ![[About Obsidian]]

Embed a heading: ![[About Obsidian#Links are first-class citizens]]

## 30. Block references

This paragraph is a block target with a human-readable id. ^quote-of-the-day

Link to that block: [[2023-01-01#^quote-of-the-day]]

## 31. Tables

| First name | Last name |
| ---------- | --------- |
| Max | Planck |
| Marie | Curie |

## 32. Table alignment

| Left | Center | Right |
| :-- | :--: | --: |
| one | two | three |

## 33. Inline formatting inside tables

| Column A | Column B |
| -------- | -------- |
| **bold** | _italic_ |
| [link](https://obsidian.md) | `inline code` |

## 34. Mermaid diagrams

```mermaid
graph TD
Biology --> Chemistry
```

```mermaid
sequenceDiagram
Alice->>+John: Hello John, how are you?
John-->>-Alice: Hi Alice, I can hear you!
```

## 35. Inline math

Inline math: $e^{2i\pi} = 1$.

Second inline math: $x^2 + y^2 = z^2$

## 36. Block math

$$E = mc^2$$

$$\begin{vmatrix}a & b\\ c & d\end{vmatrix}=ad-bc$$

## 37. Callouts

Basic callout:

> [!info]
> Here is a callout body.

Custom title callout:

> [!tip] Custom callout title
> Body with **bold** and [[Three laws of motion|wikilink]].

Title-only callout:

> [!note] Title-only callout

## 38. Foldable callouts

Collapsed by default:

> [!faq]- Are callouts foldable?
> Yes, they can be folded.

Expanded but foldable:

> [!info]+ Started expanded
> Can still be collapsed.

## 39. Nested callouts

> [!question] Can callouts be nested?
>
> > [!todo] Yes, they can.
> >
> > > [!example] Multiple layers of nesting.

## 40. All callout types

> [!note] note

> [!abstract] abstract

> [!info] info

> [!todo] todo

> [!tip] tip

> [!success] success

> [!question] question

> [!warning] warning

> [!failure] failure

> [!danger] danger

> [!bug] bug

> [!example] example

> [!quote] quote

## 41. HTML passthrough

Markdown inside HTML such as **bold** and `code` is NOT processed.

## 42. Parsing result log

Fill in results after rendering this file:

- [ ] 1. Headings
- [ ] 2. Setext headings
- [ ] 3. Bold
- [ ] 4. Italic
- [ ] 5. Nested bold-italic
- [ ] 6. Strikethrough
- [ ] 7. Highlight
- [ ] 8. Escapes
- [ ] 9. Line breaks
- [ ] 10. Internal links
- [ ] 11. External links
- [ ] 12. Obsidian URI
- [ ] 13. Images
- [ ] 14. Blockquotes
- [ ] 15. Unordered lists
- [ ] 16. Ordered lists
- [ ] 17. Nested lists
- [ ] 18. Task lists
- [ ] 19. Horizontal rules
- [ ] 20. Inline code
- [ ] 21. Fenced code blocks
- [ ] 22. Indented code
- [ ] 23. Nested code fences
- [ ] 24. Footnotes
- [ ] 25. Inline footnotes
- [ ] 26. Comments
- [ ] 27. Tags
- [ ] 28. Autolinks
- [ ] 29. Embeds
- [ ] 30. Block references
- [ ] 31. Tables
- [ ] 32. Table alignment
- [ ] 33. Table inline formatting
- [ ] 34. Mermaid
- [ ] 35. Inline math
- [ ] 36. Block math
- [ ] 37. Callouts
- [ ] 38. Foldable callouts
- [ ] 39. Nested callouts
- [ ] 40. All callout types
- [ ] 41. HTML passthrough