Markdown → reStructuredText
Basic Markdown to RST converter: underlined headings (=== ---), lists, links and inline code. Useful for Sphinx.
reStructuredText:
—
Markdown to reStructuredText
reStructuredText is the format of Python documentation: Sphinx, Read the Docs and much of the language ecosystem expect .rst files. Anyone writing Markdown day to day who needs to contribute to one of those projects ends up translating the markup — and the differences start right at the headings, which in RST use no hash marks but a line of symbols underneath the text.
Paste the Markdown and the page returns the RST equivalent. The three heading levels get underlined with equals, hyphen and tilde, sized to the length of the title; list items swap the hyphen for an asterisk; strong emphasis becomes a double asterisk, which is the same on both sides; and a fenced code block becomes the double-colon marker followed by an indented block, which is how RST represents literal code.
The conversion works line by line and covers what appears in most of a README. What it leaves out is anything requiring an understanding of the whole document — tables, footnotes, cross-references, Sphinx directives. For a large file the result serves as a first pass; for a full project migration, the usual tool is Pandoc, which builds the document tree before writing.
Frequently asked questions
Why must the underline match the title length?
Which symbol maps to which level?
What about MyST, which allows Markdown in Sphinx?
Related Tools
reStructuredText → HTML (basic)
Render simple RST to HTML: underlined headings, lists, *italic*, **bold** and indented code blocks.
CSV to Markdown Table
Convert CSV to a Markdown table ready for READMEs, docs and Wikis. Auto-detects separator (comma, semicolon or tab) and supports per-column alignment. Everything in your browser.
Markdown ↔ WhatsApp Formatter
Converts Markdown into WhatsApp formatting (*bold*, _italic_, ~strikethrough~) and back, keeping lists, links and code blocks intact.
Markdown → AsciiDoc
Basic Markdown to AsciiDoc converter: headings (== ===), lists, inline code, code blocks --- and emphasis _italic_ *bold*.
JSON to Markdown Table Converter
Convert an array of JSON objects into a formatted Markdown table, with header and alignment. Paste the JSON and copy a table ready for READMEs and docs.
Markdown ↔ Jira/Confluence Converter
Converts text between Markdown and Jira/Confluence wiki markup — headings, lists, tables, links, quotes and code blocks — in both directions.