reStructuredText to Markdown
Paste reStructuredText and convert headings, emphasis, links, and lists to Markdown syntax. Runs entirely in your browser.
🔒 This tool runs entirely in your browser. Your files are never uploaded to a server.
Markdown
# Title
Some **bold** text and a link: [Example](https://example.com). Example shown — replace it with your own reStructuredText.
How it works
- Paste your reStructuredText document.
- Headings, emphasis, links, and lists are mapped to Markdown syntax.
- Copy the converted Markdown result.
Conversion recognizes reStructuredText's underline-style headings,
**bold**/*italic* emphasis, and
\`text <url>\`_ links, then rewrites each to its
Markdown equivalent — # headings and
[text](url) links.
FAQ
Is my document uploaded anywhere?
No. Conversion happens entirely in your browser — your reStructuredText is never sent to a server.
What gets converted?
Headings (underline style), bold/italic emphasis, links, lists, and code blocks all map to their Markdown equivalent.
Why convert from reStructuredText to Markdown?
Markdown is more widely supported by GitHub, static site generators, and note-taking apps — a common move when migrating Python/Sphinx docs to a more general-purpose platform.
Does it handle Sphinx-specific directives?
Common structural elements convert cleanly. Sphinx-specific directives (like :ref: or custom roles) don't have a direct Markdown equivalent and are left as-is for manual review.
How we compare
| Feature | Online Tool Store | Pandoc (CLI) | Manual rewrite |
|---|---|---|---|
| No install, works in any browser | ✓ | Requires installing Pandoc | ✓ |
| Free, no setup | ✓ | ✓ | Slow for long documents |
Pandoc handles this and much more, but needs installing. reStructuredText to Markdown is a paste-and-convert shortcut for the common case, no install required.