Free Tool
Obsidian Clean Markdown Formatter
A Linter plugin keeps the whole vault consistent, but it is another thing to install — and Prettier often wraps[[wikilinks]] until they break. Paste one messy note here to tidy Properties, lists, callouts, and spacing. Everything runs in your browser — nothing is uploaded.
or drop a file onto the input area below
Paste a note or drop a .md file. Output updates as you type.
Formatted markdown
Copy this back into Obsidian. Wikilinks, code, and Dataview stay intact.
How to format an Obsidian note
- Paste markdown, upload a
.mdfile, or drop one onto the input area. - The formatted note updates as you type. Safe defaults clean spacing and Properties without rewriting your link style.
- Change list markers, bold/italic style, or YAML arrays if you want a stricter house style. Wikilink conversion stays off unless you turn it on.
- Click Copy markdown or Download .mdand paste the result back into the note.
Why format notes this way?
Obsidian markdown is not generic CommonMark. Callouts, wikilinks, embeds, comments, and Dataview fences need to stay intact. This tool formats around those regions instead of running a general-purpose prettier that does not know the vault syntax.
Use it for a note pasted from email, Word, or another app, or to normalize Properties before you rely on them in search and Dataview. It does not replace Linter for a whole vault — it formats one file without installing a plugin.
Notes
- YAML Properties are compacted and canonicalized (
tag→tags,alias→aliases,cssclass→cssclasses). Hash prefixes are stripped from YAML tags because Properties do not use#tagthere. - Fenced code, Dataview, Templater,
%%comments, and math are left unchanged. A heading inside those regions is not formatted. - Two-space line breaks at the end of a line are kept when Trim trailing is on.
- Wikilink ↔ Markdown conversion is opt-in. Path rewriting (shortest / relative / absolute) needs a vault and is not offered here.
- Processes one note at a time. It does not crawl a vault.
- Note text is limited to 1 MB.
- Copy to clipboard requires a secure connection (HTTPS) and browser permission.