Skip to content
100% local

Wiki links to Markdown links

Convert [[wiki-style]] links to Markdown links, and back again.

Input

Wiki links to Markdown links

Note-taking tools like Obsidian, TiddlyWiki and older wikis link pages with double brackets: [[Page Name]] or [[Page Name|display text]]. Static site generators and most Markdown renderers expect the standard [display text](path) form instead. This tool converts a whole document between the two syntaxes in either direction, so migrating a wiki export to a Markdown blog — or the reverse — doesn't mean rewriting every link by hand.

The direction option flips which syntax is read and which is written; use the swap control to convert a result back and check the round trip. Target file extension controls what gets appended to a generated path — .md for a static site, .html for a rendered output, or none if your links are already extensionless. Spaces in path decides whether "Project Plan" becomes "Project-Plan.md", "Project_Plan.md", or keeps its literal space; percent-encoding diacritics turns accented page names into a URL-safe path while leaving the visible link text untouched. A folder prefix is prepended to every generated path, so a flat set of wiki pages can land under docs/ or wiki/ without editing each link. Embedded images (![[diagram.png]]) convert alongside regular links by default — turn that off to leave them as-is when only the prose links need converting; embeds never gain the target extension, since an image keeps whatever extension it already has.

Conversion only touches [[…]] and standard Markdown links; external URLs, mailto: links and in-page anchors are left untouched when converting from Markdown, since they were never wiki links to begin with. Windows and Unix line endings are both handled, and the live tally under the output counts how many links were converted and the resulting character count.

Everything runs locally in your browser — nothing you paste is uploaded or logged. Copy the result, download it as a .txt file, or send the output straight back into the input to apply the reverse direction next.

FAQ

What happens to a link that has no display text?
[[Page Name]] becomes [Page Name](Page-Name.md) — the page name is reused as the link text since none was given.
Does it handle embedded images?
Yes. ![[diagram.png]] converts to ![diagram.png](diagram.png) by default, or is left alone if you turn off the embed option. Images never get the page extension appended, since they already have one.
Will it touch links to external websites?
No. When converting from Markdown, links starting with a scheme like https:// or mailto:, and in-page anchors like #section, are left exactly as written.
Can I convert a document back after converting it?
Yes. Switch the direction option (or use the swap control) and run the result back through — with the same path settings, the output matches the original wiki syntax.
Is my document uploaded anywhere?
No. The conversion runs entirely in your browser using JavaScript — nothing you paste ever leaves your device.